Skip to content

Commit

Permalink
f remove redundant wraps
Browse files Browse the repository at this point in the history
  • Loading branch information
dunxen committed Jul 12, 2022
1 parent 2d22660 commit fb0a015
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions lightning/src/ln/channel.rs
Expand Up @@ -917,7 +917,7 @@ impl<Signer: Sign> Channel<Signer> {
return Err(APIError::APIMisuseError { err: format!("Holder selected channel reserve below implemention limit dust_limit_satoshis {}", holder_selected_channel_reserve_satoshis) });
}

let feerate = LowerBoundedFeeEstimator::new(fee_estimator).get_est_sat_per_1000_weight(ConfirmationTarget::Normal);
let feerate = fee_estimator.get_est_sat_per_1000_weight(ConfirmationTarget::Normal);

let value_to_self_msat = channel_value_satoshis * 1000 - push_msat;
let commitment_tx_fee = Self::commit_tx_fee_msat(feerate, MIN_AFFORDABLE_HTLC_COUNT, opt_anchors);
Expand Down Expand Up @@ -1160,7 +1160,7 @@ impl<Signer: Sign> Channel<Signer> {
if msg.htlc_minimum_msat >= full_channel_value_msat {
return Err(ChannelError::Close(format!("Minimum htlc value ({}) was larger than full channel value ({})", msg.htlc_minimum_msat, full_channel_value_msat)));
}
Channel::<Signer>::check_remote_fee(&LowerBoundedFeeEstimator::new(fee_estimator), msg.feerate_per_kw)?;
Channel::<Signer>::check_remote_fee(fee_estimator, msg.feerate_per_kw)?;

let max_counterparty_selected_contest_delay = u16::min(config.channel_handshake_limits.their_to_self_delay, MAX_LOCAL_BREAKDOWN_TIMEOUT);
if msg.to_self_delay > max_counterparty_selected_contest_delay {
Expand Down Expand Up @@ -3696,7 +3696,7 @@ impl<Signer: Sign> Channel<Signer> {
if self.channel_state & (ChannelState::PeerDisconnected as u32) == ChannelState::PeerDisconnected as u32 {
return Err(ChannelError::Close("Peer sent update_fee when we needed a channel_reestablish".to_owned()));
}
Channel::<Signer>::check_remote_fee(&LowerBoundedFeeEstimator::new(fee_estimator), msg.feerate_per_kw)?;
Channel::<Signer>::check_remote_fee(fee_estimator, msg.feerate_per_kw)?;
let feerate_over_dust_buffer = msg.feerate_per_kw > self.get_dust_buffer_feerate(None);

self.pending_update_fee = Some((msg.feerate_per_kw, FeeUpdateState::RemoteAnnounced));
Expand Down Expand Up @@ -4104,8 +4104,7 @@ impl<Signer: Sign> Channel<Signer> {
return Ok((None, None));
}

let bounded_fee_estimator = LowerBoundedFeeEstimator::new(fee_estimator);
let (our_min_fee, our_max_fee) = self.calculate_closing_fee_limits(&bounded_fee_estimator);
let (our_min_fee, our_max_fee) = self.calculate_closing_fee_limits(fee_estimator);

assert!(self.shutdown_scriptpubkey.is_some());
let (closing_tx, total_fee_satoshis) = self.build_closing_transaction(our_min_fee, false);
Expand Down Expand Up @@ -4305,8 +4304,7 @@ impl<Signer: Sign> Channel<Signer> {
}
}

let bounded_fee_estimator = LowerBoundedFeeEstimator::new(fee_estimator);
let (our_min_fee, our_max_fee) = self.calculate_closing_fee_limits(&bounded_fee_estimator);
let (our_min_fee, our_max_fee) = self.calculate_closing_fee_limits(fee_estimator);

macro_rules! propose_fee {
($new_fee: expr) => {
Expand Down Expand Up @@ -7054,7 +7052,7 @@ mod tests {
let counterparty_node_id = PublicKey::from_secret_key(&secp_ctx, &SecretKey::from_slice(&[42; 32]).unwrap());
let mut config = UserConfig::default();
config.channel_handshake_config.announced_channel = false;
let mut chan = Channel::<InMemorySigner>::new_outbound(&feeest, &&keys_provider, counterparty_node_id, &InitFeatures::known(), 10_000_000, 100000, 42, &config, 0, 42).unwrap(); // Nothing uses their network key in this test
let mut chan = Channel::<InMemorySigner>::new_outbound(&LowerBoundedFeeEstimator::new(&feeest), &&keys_provider, counterparty_node_id, &InitFeatures::known(), 10_000_000, 100000, 42, &config, 0, 42).unwrap(); // Nothing uses their network key in this test
chan.holder_dust_limit_satoshis = 546;
chan.counterparty_selected_channel_reserve_satoshis = Some(0); // Filled in in accept_channel

Expand Down

0 comments on commit fb0a015

Please sign in to comment.