projects
/
rust-lightning
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
557a830
)
Debit funder's output to cover anchors
author
Ken Sedgwick
<ken@bonsai.com>
Wed, 5 Jan 2022 00:05:28 +0000
(16:05 -0800)
committer
Ken Sedgwick
<ken@bonsai.com>
Thu, 13 Jan 2022 23:01:29 +0000
(15:01 -0800)
lightning/src/ln/channel.rs
patch
|
blob
|
history
diff --git
a/lightning/src/ln/channel.rs
b/lightning/src/ln/channel.rs
index 40650a6bd993258a82f1546fd14c6177d7a7b09b..24570ea9ec4108041e207157033834545f645522 100644
(file)
--- a/
lightning/src/ln/channel.rs
+++ b/
lightning/src/ln/channel.rs
@@
-1327,10
+1327,11
@@
impl<Signer: Sign> Channel<Signer> {
}
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());
}
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());
+ 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() {
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 {
} 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 };
};
let mut value_to_a = if local { value_to_self } else { value_to_remote };