Skip to content

Commit eaa8941

Browse files
committed
Debit funder's output to cover anchors
1 parent f2a9c4f commit eaa8941

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lightning/src/ln/channel.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1321,10 +1321,11 @@ impl<Signer: Sign> Channel<Signer> {
13211321
}
13221322

13231323
let total_fee_sat = Channel::<Signer>::commit_tx_fee_sat(feerate_per_kw, included_non_dust_htlcs.len(), self.channel_transaction_parameters.opt_anchors.is_some());
1324+
let anchors_val = if self.channel_transaction_parameters.opt_anchors.is_some() { ANCHOR_OUTPUT_VALUE_SATOSHI * 2 } else { 0 } as i64;
13241325
let (value_to_self, value_to_remote) = if self.is_outbound() {
1325-
(value_to_self_msat / 1000 - total_fee_sat as i64, value_to_remote_msat / 1000)
1326+
(value_to_self_msat / 1000 - anchors_val - total_fee_sat as i64, value_to_remote_msat / 1000)
13261327
} else {
1327-
(value_to_self_msat / 1000, value_to_remote_msat / 1000 - total_fee_sat as i64)
1328+
(value_to_self_msat / 1000, value_to_remote_msat / 1000 - anchors_val - total_fee_sat as i64)
13281329
};
13291330

13301331
let mut value_to_a = if local { value_to_self } else { value_to_remote };

0 commit comments

Comments
 (0)