You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lightning/src/ln/channel.rs
+8-5Lines changed: 8 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -4346,16 +4346,19 @@ where
4346
4346
let dust_exposure_limiting_feerate = self.get_dust_exposure_limiting_feerate(
4347
4347
&fee_estimator, funding.get_channel_type(),
4348
4348
);
4349
-
let htlc_stats = self.get_pending_htlc_stats(funding, None, dust_exposure_limiting_feerate);
4349
+
let next_local_commitment_stats = self.get_next_local_commitment_stats(funding, None, false, 0, msg.feerate_per_kw, dust_exposure_limiting_feerate);
4350
+
let next_remote_commitment_stats = self.get_next_remote_commitment_stats(funding, None, false, 0, msg.feerate_per_kw, dust_exposure_limiting_feerate);
4351
+
4350
4352
let max_dust_htlc_exposure_msat = self.get_max_dust_htlc_exposure_msat(dust_exposure_limiting_feerate);
4351
-
if htlc_stats.on_holder_tx_dust_exposure_msat > max_dust_htlc_exposure_msat {
4353
+
if next_local_commitment_stats.dust_exposure_msat > max_dust_htlc_exposure_msat {
4352
4354
return Err(ChannelError::close(format!("Peer sent update_fee with a feerate ({}) which may over-expose us to dust-in-flight on our own transactions (totaling {} msat)",
if htlc_stats.on_counterparty_tx_dust_exposure_msat > max_dust_htlc_exposure_msat {
4357
+
if next_remote_commitment_stats.dust_exposure_msat > max_dust_htlc_exposure_msat {
4356
4358
return Err(ChannelError::close(format!("Peer sent update_fee with a feerate ({}) which may over-expose us to dust-in-flight on our counterparty's transactions (totaling {} msat)",
0 commit comments