def test_verify_tree_from_hex_str_invalid(self): raw_leaves = [secrets.token_bytes(16) for _ in range(16)] random_hash = MerkleTree.hash(secrets.token_bytes(16)) m = MerkleTree(raw_leaves) self.assertFalse(MerkleTree.verify_tree_from_hex_str(m.leaves_as_concat_hex_str, random_hash))
def test_verify_tree_from_hex_str(self): raw_leaves = [secrets.token_bytes(16) for _ in range(16)] m = MerkleTree(raw_leaves) self.assertTrue( MerkleTree.verify_tree_from_hex_str(m.leaves_as_concat_hex_str, m.root_as_hex))