Retire pruned cache (#3573)
* use range beneath subtree for efficient is_pruned check
This commit is contained in:
@@ -90,6 +90,18 @@ fn first_100_mmr_heights() {
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_bintree_range() {
|
||||
assert_eq!(pmmr::bintree_range(0), 0..1);
|
||||
assert_eq!(pmmr::bintree_range(1), 1..2);
|
||||
assert_eq!(pmmr::bintree_range(2), 2..3);
|
||||
assert_eq!(pmmr::bintree_range(3), 1..4);
|
||||
assert_eq!(pmmr::bintree_range(4), 4..5);
|
||||
assert_eq!(pmmr::bintree_range(5), 5..6);
|
||||
assert_eq!(pmmr::bintree_range(6), 4..7);
|
||||
assert_eq!(pmmr::bintree_range(7), 1..8);
|
||||
}
|
||||
|
||||
// The pos of the rightmost leaf for the provided MMR size (last leaf in subtree).
|
||||
#[test]
|
||||
fn test_bintree_rightmost() {
|
||||
|
||||
Reference in New Issue
Block a user