Sanity checking htlc output and logging from creation point

This commit is contained in:
Dave Hrycyszyn
2024-07-29 11:01:36 +01:00
parent a7a66ad43b
commit bcd76c2ebc

View File

@@ -44,11 +44,15 @@ impl Htlc {
}
pub(crate) fn to_miniscript_descriptor(&self) -> Wsh<bdk::bitcoin::PublicKey> {
Wsh::new(
let htlc_descriptor = Wsh::new(
self.to_miniscript_policy()
.compile()
.expect("Policy compilation only fails on resource limits or mixed timelocks"),
)
.expect("Resource limits")
.expect("Resource limits");
assert!(htlc_descriptor.sanity_check().is_ok());
tracing::info!("descriptor: {}", htlc_descriptor);
htlc_descriptor
}
}