Skip to content

Commit feb2579

Browse files
committed
singleton proof test case
1 parent f0f4542 commit feb2579

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

merkle_tree/src/append_only.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,19 @@ mod mt_tests {
250250
)
251251
.unwrap()
252252
.is_err());
253+
254+
// degenerated case, as a singleton proof
255+
let ((indices, elements), proof) = mt.range_lookup(2, 2).expect_ok().unwrap();
256+
assert_eq!(indices, vec![2]);
257+
assert_eq!(elements, vec![F::from(2)]);
258+
assert!(RescueMerkleTree::<F>::verify_range_proof(
259+
&commitment,
260+
&indices,
261+
&elements,
262+
&proof
263+
)
264+
.unwrap()
265+
.is_ok());
253266
}
254267

255268
#[test]

0 commit comments

Comments
 (0)