From bcffb1d7d0469089ed676442061f3f728d37c526 Mon Sep 17 00:00:00 2001 From: jjy Date: Sun, 10 Nov 2019 21:23:22 +0800 Subject: [PATCH] feat: expose mmr_size and proof_items on MerkleProof --- src/mmr.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/mmr.rs b/src/mmr.rs index 723cebe..cbbbc6c 100644 --- a/src/mmr.rs +++ b/src/mmr.rs @@ -162,6 +162,14 @@ impl> MerkleProof { } } + pub fn mmr_size(&self) -> u64 { + self.mmr_size + } + + pub fn proof_items(&self) -> &[T] { + &self.proof + } + pub fn verify(&self, root: T, mut pos: u64, elem: T) -> Result { let peaks = get_peaks(self.mmr_size); let mut sum_elem = elem;