`SmtProof`: add accessors (#276) * add accessors * fmt * comments
Philippe Laferrière plafer@protonmail.com
Wed, 07 Feb 2024 14:33:51 -0500
1 files changed,
10 insertions(+),
0 deletions(-)
jump to
M
src/merkle/smt/full/proof.rs
→
src/merkle/smt/full/proof.rs
@@ -81,6 +81,16 @@ .compute_root(self.leaf.index().value(), self.leaf.hash())
.expect("failed to compute Merkle path root") } + /// Returns the proof's Merkle path. + pub fn path(&self) -> &MerklePath { + &self.path + } + + /// Returns the leaf associated with the proof. + pub fn leaf(&self) -> &SmtLeaf { + &self.leaf + } + /// Consume the proof and returns its parts. pub fn into_parts(self) -> (MerklePath, SmtLeaf) { (self.path, self.leaf)