diff --git a/src/ancestry_proof.rs b/src/ancestry_proof.rs index 1f4118e..6d23b03 100644 --- a/src/ancestry_proof.rs +++ b/src/ancestry_proof.rs @@ -10,7 +10,7 @@ use core::marker::PhantomData; use itertools::Itertools; #[derive(Debug)] -pub struct MerkleProof { +pub struct NodeMerkleProof { mmr_size: u64, proof: Vec<(u64, T)>, merge: PhantomData, @@ -20,7 +20,7 @@ pub struct MerkleProof { pub struct AncestryProof { pub prev_peaks: Vec, pub prev_size: u64, - pub proof: MerkleProof, + pub proof: NodeMerkleProof, } impl> AncestryProof { @@ -56,9 +56,9 @@ impl> AncestryProof { } } -impl> MerkleProof { +impl> NodeMerkleProof { pub fn new(mmr_size: u64, proof: Vec<(u64, T)>) -> Self { - MerkleProof { + NodeMerkleProof { mmr_size, proof, merge: PhantomData, diff --git a/src/lib.rs b/src/lib.rs index d9c72ec..f5e94db 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -10,7 +10,7 @@ mod mmr_store; mod tests; pub mod util; -pub use ancestry_proof::{AncestryProof, MerkleProof as NodeMerkleProof}; +pub use ancestry_proof::{AncestryProof, NodeMerkleProof}; pub use error::{Error, Result}; pub use helper::{leaf_index_to_mmr_size, leaf_index_to_pos}; pub use merge::Merge; diff --git a/src/mmr.rs b/src/mmr.rs index cc5327c..ac5108d 100644 --- a/src/mmr.rs +++ b/src/mmr.rs @@ -4,7 +4,7 @@ //! https://github.com/mimblewimble/grin/blob/master/doc/mmr.md#structure //! https://github.com/mimblewimble/grin/blob/0ff6763ee64e5a14e70ddd4642b99789a1648a32/core/src/core/pmmr.rs#L606 -use crate::ancestry_proof::{AncestryProof, MerkleProof as NodeMerkleProof}; +use crate::ancestry_proof::{AncestryProof, NodeMerkleProof}; use crate::borrow::Cow; use crate::collections::VecDeque; use crate::helper::{ diff --git a/src/tests/test_node_mmr.rs b/src/tests/test_node_mmr.rs index 3fa1828..8d31593 100644 --- a/src/tests/test_node_mmr.rs +++ b/src/tests/test_node_mmr.rs @@ -165,7 +165,7 @@ fn test_invalid_proof_verification( // optionally handroll tampered proof from these positions handrolled_tampered_proof_positions: Option>, ) { - use crate::{ancestry_proof::MerkleProof, Merge}; + use crate::{ancestry_proof::NodeMerkleProof, Merge}; use std::fmt::{Debug, Formatter}; // Simple item struct to allow debugging the contents of MMR nodes/peaks @@ -217,9 +217,9 @@ fn test_invalid_proof_verification( ) }); - let tampered_proof: Option> = + let tampered_proof: Option> = if let Some(tampered_proof_positions) = handrolled_tampered_proof_positions { - Some(MerkleProof::new( + Some(NodeMerkleProof::new( mmr.mmr_size(), tampered_proof_positions .iter() @@ -232,7 +232,7 @@ fn test_invalid_proof_verification( // test with the proof generated by the library itself, or, if provided, a handrolled proof let proof = if let Some(proof_positions) = handrolled_proof_positions { - MerkleProof::new( + NodeMerkleProof::new( mmr.mmr_size(), proof_positions .iter()