feat: add .inner_nodes() to [MerkleStore]
frisitano francesco.risitano95@gmail.com
Wed, 03 May 2023 17:38:45 +0700
1 files changed,
9 insertions(+),
0 deletions(-)
jump to
M
src/merkle/store/mod.rs
→
src/merkle/store/mod.rs
@@ -257,6 +257,15 @@ // depleted bits; return max depth
Ok(tree_depth) } + /// Iterator over the inner nodes of the [MerkleStore]. + pub fn inner_nodes(&self) -> impl Iterator<Item = InnerNodeInfo> + '_ { + self.nodes.iter().map(|(r, n)| InnerNodeInfo { + value: r.into(), + left: n.left.into(), + right: n.right.into(), + }) + } + // STATE MUTATORS // --------------------------------------------------------------------------------------------