BREAKCHANGE: support multi leaves merkle proof

This commit is contained in:
jjy
2020-02-01 19:14:18 +08:00
parent aad0eddc94
commit 17ebbeebe5
7 changed files with 362 additions and 134 deletions
+2 -2
View File
@@ -71,8 +71,8 @@ impl<T: Clone + Debug + PartialEq, M: Merge<Item = T>> MemMMR<T, M> {
Ok(pos)
}
pub fn gen_proof(&self, pos: u64) -> Result<MerkleProof<T, M>> {
pub fn gen_proof(&self, pos_list: Vec<u64>) -> Result<MerkleProof<T, M>> {
let mmr = MMR::<T, M, &MemStore<T>>::new(self.mmr_size, &self.store);
mmr.gen_proof(pos)
mmr.gen_proof(pos_list)
}
}