refactor: simplify recording MerkleStore structure

This commit is contained in:
Bobbin Threadbare
2023-06-23 23:07:24 -07:00
parent 679a30e02e
commit f08644e4df
8 changed files with 348 additions and 364 deletions

View File

@@ -1,7 +1,6 @@
use super::{
data::{KvMap, RecordingMap},
hash::rpo::{Rpo256, RpoDigest},
utils::collections::{vec, BTreeMap, BTreeSet, Vec},
utils::collections::{vec, BTreeMap, BTreeSet, KvMap, RecordingMap, Vec},
Felt, StarkField, Word, WORD_SIZE, ZERO,
};
use core::fmt;
@@ -34,10 +33,7 @@ mod mmr;
pub use mmr::{Mmr, MmrPeaks, MmrProof};
mod store;
pub use store::{
GenericMerkleStore, MerkleMap, MerkleMapT, MerkleStore, RecordingMerkleMap,
RecordingMerkleStore,
};
pub use store::{DefaultMerkleStore, MerkleStore, RecordingMerkleStore};
mod node;
pub use node::InnerNodeInfo;