(&self, mmr_guest: MMRGuest)
| 28 | } |
| 29 | |
| 30 | pub fn verify(&self, mmr_guest: MMRGuest) -> bool { |
| 31 | let txid: [u8; 32] = self.transaction.txid(); |
| 32 | println!("txid: {:?}", txid); |
| 33 | let block_merkle_root = self.block_inclusion_proof.get_root(txid); |
| 34 | println!("block_merkle_root: {:?}", block_merkle_root); |
| 35 | assert_eq!(block_merkle_root, self.block_header.merkle_root); |
| 36 | let block_hash = self.block_header.compute_block_hash(); |
| 37 | mmr_guest.verify_proof(block_hash, &self.mmr_inclusion_proof) |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | #[cfg(test)] |
no test coverage detected