@@ -9125,7 +9125,7 @@ where
9125
9125
9126
9126
#[cfg(splicing)]
9127
9127
fn maybe_promote_splice_funding<L: Deref>(
9128
- &mut self, splice_txid: Txid, confirmed_funding_index: usize, logger: &L,
9128
+ &mut self, confirmed_funding_index: usize, logger: &L,
9129
9129
) -> bool
9130
9130
where
9131
9131
L::Target: Logger,
@@ -9134,6 +9134,14 @@ where
9134
9134
debug_assert!(confirmed_funding_index < self.pending_funding.len());
9135
9135
9136
9136
let pending_splice = self.pending_splice.as_mut().unwrap();
9137
+ let splice_txid = match pending_splice.sent_funding_txid {
9138
+ Some(sent_funding_txid) => sent_funding_txid,
9139
+ None => {
9140
+ debug_assert!(false);
9141
+ return false;
9142
+ },
9143
+ };
9144
+
9137
9145
if pending_splice.sent_funding_txid == pending_splice.received_funding_txid {
9138
9146
log_info!(
9139
9147
logger,
@@ -9261,7 +9269,7 @@ where
9261
9269
);
9262
9270
9263
9271
let announcement_sigs = self
9264
- .maybe_promote_splice_funding(splice_locked.splice_txid, confirmed_funding_index, logger)
9272
+ .maybe_promote_splice_funding(confirmed_funding_index, logger)
9265
9273
.then(|| self.get_announcement_sigs(node_signer, chain_hash, user_config, height, logger))
9266
9274
.flatten();
9267
9275
@@ -9427,7 +9435,7 @@ where
9427
9435
log_info!(logger, "Sending a splice_locked to our peer for channel {}", &self.context.channel_id);
9428
9436
9429
9437
let announcement_sigs = self
9430
- .maybe_promote_splice_funding(splice_locked.splice_txid, confirmed_funding_index, logger)
9438
+ .maybe_promote_splice_funding(confirmed_funding_index, logger)
9431
9439
.then(|| chain_node_signer
9432
9440
.and_then(|(chain_hash, node_signer, user_config)|
9433
9441
self.get_announcement_sigs(node_signer, chain_hash, user_config, height, logger)
0 commit comments