From: Ken Sedgwick Date: Wed, 5 Jan 2022 00:05:28 +0000 (-0800) Subject: Debit funder's output to cover anchors X-Git-Tag: v0.0.105~40^2~3 X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=35a6e00b03835f87adbae0b3a4229f6a13b9ca8b;p=rust-lightning Debit funder's output to cover anchors --- diff --git a/lightning/src/ln/channel.rs b/lightning/src/ln/channel.rs index 40650a6bd..24570ea9e 100644 --- a/lightning/src/ln/channel.rs +++ b/lightning/src/ln/channel.rs @@ -1327,10 +1327,11 @@ impl Channel { } let total_fee_sat = Channel::::commit_tx_fee_sat(feerate_per_kw, included_non_dust_htlcs.len(), self.channel_transaction_parameters.opt_anchors.is_some()); + let anchors_val = if self.channel_transaction_parameters.opt_anchors.is_some() { ANCHOR_OUTPUT_VALUE_SATOSHI * 2 } else { 0 } as i64; let (value_to_self, value_to_remote) = if self.is_outbound() { - (value_to_self_msat / 1000 - total_fee_sat as i64, value_to_remote_msat / 1000) + (value_to_self_msat / 1000 - anchors_val - total_fee_sat as i64, value_to_remote_msat / 1000) } else { - (value_to_self_msat / 1000, value_to_remote_msat / 1000 - total_fee_sat as i64) + (value_to_self_msat / 1000, value_to_remote_msat / 1000 - anchors_val - total_fee_sat as i64) }; let mut value_to_a = if local { value_to_self } else { value_to_remote };