Skip to content

Commit ac61603

Browse files
committed
f unwind onchain value
1 parent eb04de5 commit ac61603

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

lightning/src/chain/channelmonitor.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,12 +1527,10 @@ impl<Signer: Sign> ChannelMonitor<Signer> {
15271527
// `StaticOutput` in a `MaturingOutput` in the revoked
15281528
// counterparty commitment transaction case generally, so don't
15291529
// need to do so again here.
1530-
} else if let Some((_, _, amount_sats_option)) = htlc_spend_pending {
1531-
if let Some(amount_sats) = amount_sats_option {
1532-
res.push(Balance::CounterpartyRevokedOutputClaimable {
1533-
claimable_amount_satoshis: amount_sats,
1534-
});
1535-
}
1530+
} else if htlc_spend_pending.is_some() {
1531+
res.push(Balance::CounterpartyRevokedOutputClaimable {
1532+
claimable_amount_satoshis: htlc.amount_msat / 1000,
1533+
});
15361534
} else if htlc_resolved.is_some() {
15371535
res.push(Balance::CounterpartyRevokedOutputClaimable {
15381536
claimable_amount_satoshis: htlc.amount_msat / 1000,

lightning/src/ln/monitor_tests.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,10 +1062,10 @@ fn test_revoked_counterparty_htlc_tx_balances() {
10621062
confirmation_height: to_remote_conf_height,
10631063
}, Balance::CounterpartyRevokedOutputClaimable { // to_self output to A
10641064
claimable_amount_satoshis: 10_000,
1065+
}, Balance::CounterpartyRevokedOutputClaimable { // HTLC 1
1066+
claimable_amount_satoshis: 3_000,
10651067
}, Balance::CounterpartyRevokedOutputClaimable { // HTLC 2
10661068
claimable_amount_satoshis: 1_000,
1067-
}, Balance::CounterpartyRevokedOutputClaimable {
1068-
claimable_amount_satoshis: revoked_htlc_success_txn[0].output[0].value,
10691069
}]),
10701070
sorted_vec(nodes[0].chain_monitor.chain_monitor.get_monitor(funding_outpoint).unwrap().get_claimable_balances()));
10711071

@@ -1138,7 +1138,7 @@ fn test_revoked_counterparty_htlc_tx_balances() {
11381138
assert_eq!(sorted_vec(vec![Balance::CounterpartyRevokedOutputClaimable { // to_self output to A
11391139
claimable_amount_satoshis: 10_000,
11401140
}, Balance::CounterpartyRevokedOutputClaimable { // HTLC 2
1141-
claimable_amount_satoshis: revoked_htlc_timeout_txn[0].output[0].value,
1141+
claimable_amount_satoshis: 1_000,
11421142
}]),
11431143
sorted_vec(nodes[0].chain_monitor.chain_monitor.get_monitor(funding_outpoint).unwrap().get_claimable_balances()));
11441144

0 commit comments

Comments
 (0)