Skip to content

Commit 247db25

Browse files
committed
merkle: plan for MerkleBuoy generic default to be removed in v0.11
1 parent 270ac2c commit 247db25

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

commit_verify/src/merkle.rs

+1
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ where T: CommitmentId<Id = MerkleNode> + Copy
205205
}
206206

207207
/// Helper struct to track depth when working with Merkle blocks.
208+
// TODO: v0.11 Remove default generic from MerkleBuoy
208209
#[derive(Clone, PartialEq, Eq, Debug)]
209210
pub struct MerkleBuoy<D: Copy + Eq + SubAssign<u8> + Default = u5> {
210211
buoy: D,

commit_verify/src/mpc/block.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ impl MerkleBlock {
430430
}
431431
Ordering::Less => {
432432
cross_section.push(n2);
433-
let mut buoy = MerkleBuoy::new(n2_depth);
433+
let mut buoy = MerkleBuoy::<u5>::new(n2_depth);
434434
let mut stop = false;
435435
last_b = None;
436436
cross_section.extend(b.by_ref().take_while(|n| {
@@ -448,7 +448,7 @@ impl MerkleBlock {
448448
}
449449
Ordering::Greater => {
450450
cross_section.push(n1);
451-
let mut buoy = MerkleBuoy::new(n1_depth);
451+
let mut buoy = MerkleBuoy::<u5>::new(n1_depth);
452452
let mut stop = false;
453453
last_a = None;
454454
cross_section.extend(a.by_ref().take_while(|n| {

0 commit comments

Comments
 (0)