Skip to content

Commit 0faf7bb

Browse files
authored
Merge pull request #281 from ariard/harden-inbound-htlc-resolved
Harden test for logging of inbound htlc being resolved
2 parents 13dc1db + cb53ae7 commit 0faf7bb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/ln/channelmonitor.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1844,9 +1844,12 @@ impl ChannelMonitor {
18441844
}
18451845
if payment_data.is_none() {
18461846
for htlc_output in $htlc_outputs {
1847-
if input.previous_output.vout == htlc_output.transaction_output_index {
1847+
if input.previous_output.vout == htlc_output.transaction_output_index && !htlc_output.offered {
18481848
log_info!(self, "Input spending {}:{} in {} resolves inbound HTLC with timeout from {}", input.previous_output.txid, input.previous_output.vout, tx.txid(), $source);
18491849
continue 'outer_loop;
1850+
} else if input.previous_output.vout == htlc_output.transaction_output_index && tx.lock_time > 0 {
1851+
log_info!(self, "Input spending {}:{} in {} resolves offered HTLC with HTLC-timeout from {}", input.previous_output.txid, input.previous_output.vout, tx.txid(), $source);
1852+
continue 'outer_loop;
18501853
}
18511854
}
18521855
}

0 commit comments

Comments
 (0)