Use u8::try_from
Currently we use a cast to get the `u8` depth, as suggested by the TODO in the code we can now use `TryFrom` since we bumped the MSRV. Use `u8::try_from.expect("")` since, assuming the code comment is correct, the depth is guaranteed to be less that 127.
This commit is contained in:
parent
2256d4634c
commit
517059e148
|
@ -604,9 +604,8 @@ impl ScriptLeaf {
|
||||||
/// Returns the depth of this script leaf in the tap tree.
|
/// Returns the depth of this script leaf in the tap tree.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn depth(&self) -> u8 {
|
pub fn depth(&self) -> u8 {
|
||||||
// The depth is guaranteed to be < 127 by the TaprootBuilder type.
|
// Depth is guarded by TAPROOT_CONTROL_MAX_NODE_COUNT.
|
||||||
// TODO: Following MSRV bump implement via `try_into().expect("")`.
|
u8::try_from(self.merkle_branch.0.len()).expect("depth is guaranteed to fit in a u8")
|
||||||
self.merkle_branch.0.len() as u8
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Computes a leaf hash for this [`ScriptLeaf`].
|
/// Computes a leaf hash for this [`ScriptLeaf`].
|
||||||
|
|
Loading…
Reference in New Issue