@@ -222,15 +222,15 @@ where C::Target: chain::Filter,
222
222
#[ cfg( not( any( test, feature = "fuzztarget" ) ) ) ]
223
223
Err ( ChannelMonitorUpdateErr :: PermanentFailure )
224
224
} ,
225
- Some ( orig_monitor ) => {
226
- log_trace ! ( self . logger, "Updating Channel Monitor for channel {}" , log_funding_info!( orig_monitor ) ) ;
227
- let update_res = orig_monitor . update_monitor ( & update, & self . broadcaster , & self . fee_estimator , & self . logger ) ;
225
+ Some ( monitor ) => {
226
+ log_trace ! ( self . logger, "Updating Channel Monitor for channel {}" , log_funding_info!( monitor ) ) ;
227
+ let update_res = monitor . update_monitor ( & update, & self . broadcaster , & self . fee_estimator , & self . logger ) ;
228
228
if let Err ( e) = & update_res {
229
229
log_error ! ( self . logger, "Failed to update channel monitor: {:?}" , e) ;
230
230
}
231
231
// Even if updating the monitor returns an error, the monitor's state will
232
232
// still be changed. So, persist the updated monitor despite the error.
233
- let persist_res = self . persister . update_persisted_channel ( funding_txo, & update, orig_monitor ) ;
233
+ let persist_res = self . persister . update_persisted_channel ( funding_txo, & update, monitor ) ;
234
234
if let Err ( ref e) = persist_res {
235
235
log_error ! ( self . logger, "Failed to persist channel monitor update: {:?}" , e) ;
236
236
}
@@ -245,8 +245,8 @@ where C::Target: chain::Filter,
245
245
246
246
fn release_pending_monitor_events ( & self ) -> Vec < MonitorEvent > {
247
247
let mut pending_monitor_events = Vec :: new ( ) ;
248
- for chan in self . monitors . lock ( ) . unwrap ( ) . values_mut ( ) {
249
- pending_monitor_events. append ( & mut chan . get_and_clear_pending_monitor_events ( ) ) ;
248
+ for monitor in self . monitors . lock ( ) . unwrap ( ) . values_mut ( ) {
249
+ pending_monitor_events. append ( & mut monitor . get_and_clear_pending_monitor_events ( ) ) ;
250
250
}
251
251
pending_monitor_events
252
252
}
@@ -261,8 +261,8 @@ impl<ChannelSigner: Sign, C: Deref, T: Deref, F: Deref, L: Deref, P: Deref> even
261
261
{
262
262
fn get_and_clear_pending_events ( & self ) -> Vec < Event > {
263
263
let mut pending_events = Vec :: new ( ) ;
264
- for chan in self . monitors . lock ( ) . unwrap ( ) . values_mut ( ) {
265
- pending_events. append ( & mut chan . get_and_clear_pending_events ( ) ) ;
264
+ for monitor in self . monitors . lock ( ) . unwrap ( ) . values_mut ( ) {
265
+ pending_events. append ( & mut monitor . get_and_clear_pending_events ( ) ) ;
266
266
}
267
267
pending_events
268
268
}
0 commit comments