diff --git a/src/merkle/smt/mod.rs b/src/merkle/smt/mod.rs index e4cf972..0dc03a6 100644 --- a/src/merkle/smt/mod.rs +++ b/src/merkle/smt/mod.rs @@ -352,8 +352,8 @@ pub(crate) trait SparseMerkleTree { fn sorted_pairs_to_leaves( pairs: Vec<(Self::Key, Self::Value)>, - ) -> PrecomputedSubtrees { - let mut accumulator: PrecomputedSubtrees = Default::default(); + ) -> PairComputations { + let mut accumulator: PairComputations = Default::default(); // The kv-pairs we've seen so far that correspond to a single leaf. let mut current_leaf_buffer: Vec<(Self::Key, Self::Value)> = Default::default(); @@ -633,7 +633,7 @@ impl SubtreeLeaf { /// Helper struct to organize the return value of [`SparseMerkleTree::sorted_pairs_to_leaves()`]. #[derive(Debug, Clone, PartialEq, Eq)] -pub struct PrecomputedSubtrees { +pub(crate) struct PairComputations { /// Literal leaves to be added to the sparse Merkle tree's internal mapping. pub nodes: BTreeMap, /// "Conceptual" leaves that will be used for computations. @@ -641,7 +641,7 @@ pub struct PrecomputedSubtrees { } // Derive requires `L` to impl Default, even though we don't actually need that. -impl Default for PrecomputedSubtrees { +impl Default for PairComputations { fn default() -> Self { Self { nodes: Default::default(),