@@ -1134,7 +1134,7 @@ impl<Signer: Sign> ChannelMonitor<Signer> {
1134
1134
& self ,
1135
1135
updates : & ChannelMonitorUpdate ,
1136
1136
broadcaster : & B ,
1137
- fee_estimator : & F ,
1137
+ fee_estimator : F ,
1138
1138
logger : & L ,
1139
1139
) -> Result < ( ) , ( ) >
1140
1140
where
@@ -1944,10 +1944,10 @@ impl<Signer: Sign> ChannelMonitorImpl<Signer> {
1944
1944
self . pending_monitor_events . push ( MonitorEvent :: CommitmentTxConfirmed ( self . funding_info . 0 ) ) ;
1945
1945
}
1946
1946
1947
- pub fn update_monitor < B : Deref , F : Deref , L : Deref > ( & mut self , updates : & ChannelMonitorUpdate , broadcaster : & B , fee_estimator : & F , logger : & L ) -> Result < ( ) , ( ) >
1947
+ pub fn update_monitor < B : Deref , F : Deref , L : Deref > ( & mut self , updates : & ChannelMonitorUpdate , broadcaster : & B , fee_estimator : F , logger : & L ) -> Result < ( ) , ( ) >
1948
1948
where B :: Target : BroadcasterInterface ,
1949
- F :: Target : FeeEstimator ,
1950
- L :: Target : Logger ,
1949
+ F :: Target : FeeEstimator ,
1950
+ L :: Target : Logger ,
1951
1951
{
1952
1952
log_info ! ( logger, "Applying update to monitor {}, bringing update_id from {} to {} with {} changes." ,
1953
1953
log_funding_info!( self ) , self . latest_update_id, updates. update_id, updates. updates. len( ) ) ;
@@ -1985,7 +1985,7 @@ impl<Signer: Sign> ChannelMonitorImpl<Signer> {
1985
1985
} ,
1986
1986
ChannelMonitorUpdateStep :: PaymentPreimage { payment_preimage } => {
1987
1987
log_trace ! ( logger, "Updating ChannelMonitor with payment preimage" ) ;
1988
- let bounded_fee_estimator = LowerBoundedFeeEstimator :: new ( fee_estimator) ;
1988
+ let bounded_fee_estimator = LowerBoundedFeeEstimator :: new ( & * fee_estimator) ;
1989
1989
self . provide_payment_preimage ( & PaymentHash ( Sha256 :: hash ( & payment_preimage. 0 [ ..] ) . into_inner ( ) ) , & payment_preimage, broadcaster, & bounded_fee_estimator, logger)
1990
1990
} ,
1991
1991
ChannelMonitorUpdateStep :: CommitmentSecret { idx, secret } => {
@@ -3534,7 +3534,7 @@ mod tests {
3534
3534
3535
3535
let broadcaster = TestBroadcaster :: new ( Arc :: clone ( & nodes[ 1 ] . blocks ) ) ;
3536
3536
assert ! (
3537
- pre_update_monitor. update_monitor( & replay_update, &&broadcaster, && chanmon_cfgs[ 1 ] . fee_estimator, & nodes[ 1 ] . logger)
3537
+ pre_update_monitor. update_monitor( & replay_update, &&broadcaster, & chanmon_cfgs[ 1 ] . fee_estimator, & nodes[ 1 ] . logger)
3538
3538
. is_err( ) ) ;
3539
3539
// Even though we error'd on the first update, we should still have generated an HTLC claim
3540
3540
// transaction
0 commit comments