From bcd76c2ebce347b2daf0b8c71e28c84b2a317580 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Mon, 29 Jul 2024 11:01:36 +0100 Subject: [PATCH] Sanity checking htlc output and logging from creation point --- side-node/src/bitcoin/htlc.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/side-node/src/bitcoin/htlc.rs b/side-node/src/bitcoin/htlc.rs index 1ca8573..02c6b95 100644 --- a/side-node/src/bitcoin/htlc.rs +++ b/side-node/src/bitcoin/htlc.rs @@ -44,11 +44,15 @@ impl Htlc { } pub(crate) fn to_miniscript_descriptor(&self) -> Wsh { - 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 } }