Sanity checking htlc output and logging from creation point
This commit is contained in:
@@ -44,11 +44,15 @@ impl Htlc {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn to_miniscript_descriptor(&self) -> Wsh<bdk::bitcoin::PublicKey> {
|
pub(crate) fn to_miniscript_descriptor(&self) -> Wsh<bdk::bitcoin::PublicKey> {
|
||||||
Wsh::new(
|
let htlc_descriptor = Wsh::new(
|
||||||
self.to_miniscript_policy()
|
self.to_miniscript_policy()
|
||||||
.compile()
|
.compile()
|
||||||
.expect("Policy compilation only fails on resource limits or mixed timelocks"),
|
.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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user