@@ -602,14 +602,11 @@ fn do_test_async_raa_peer_disconnect(
602
602
if test_case == UnblockSignerAcrossDisconnectCase :: BeforeMonitorRestored {
603
603
dst. enable_channel_signer_op ( & src. node . get_our_node_id ( ) , & chan_id, block_raa_signer_op) ;
604
604
chanmon_cfgs[ 1 ] . persister . set_update_ret ( ChannelMonitorUpdateStatus :: Completed ) ;
605
- let ( latest_update, _) = dst
606
- . chain_monitor
607
- . latest_monitor_update_id
608
- . lock ( )
609
- . unwrap ( )
610
- . get ( & chan_id)
611
- . unwrap ( )
612
- . clone ( ) ;
605
+ let latest_update;
606
+ {
607
+ let channel_map = dst. chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) ;
608
+ ( latest_update, _) = channel_map. get ( & chan_id) . unwrap ( ) . clone ( ) ;
609
+ }
613
610
dst. chain_monitor . chain_monitor . force_channel_monitor_updated ( chan_id, latest_update) ;
614
611
check_added_monitors ! ( dst, 0 ) ;
615
612
}
@@ -766,14 +763,11 @@ fn do_test_async_commitment_signature_peer_disconnect(
766
763
SignerOp :: SignCounterpartyCommitment ,
767
764
) ;
768
765
chanmon_cfgs[ 1 ] . persister . set_update_ret ( ChannelMonitorUpdateStatus :: Completed ) ;
769
- let ( latest_update, _) = dst
770
- . chain_monitor
771
- . latest_monitor_update_id
772
- . lock ( )
773
- . unwrap ( )
774
- . get ( & chan_id)
775
- . unwrap ( )
776
- . clone ( ) ;
766
+ let latest_update;
767
+ {
768
+ let channel_map = dst. chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) ;
769
+ ( latest_update, _) = channel_map. get ( & chan_id) . unwrap ( ) . clone ( ) ;
770
+ }
777
771
dst. chain_monitor . chain_monitor . force_channel_monitor_updated ( chan_id, latest_update) ;
778
772
check_added_monitors ! ( dst, 0 ) ;
779
773
}
@@ -918,14 +912,11 @@ fn do_test_async_commitment_signature_ordering(monitor_update_failure: bool) {
918
912
919
913
if monitor_update_failure {
920
914
chanmon_cfgs[ 0 ] . persister . set_update_ret ( ChannelMonitorUpdateStatus :: Completed ) ;
921
- let ( latest_update, _) = nodes[ 0 ]
922
- . chain_monitor
923
- . latest_monitor_update_id
924
- . lock ( )
925
- . unwrap ( )
926
- . get ( & chan_id)
927
- . unwrap ( )
928
- . clone ( ) ;
915
+ let latest_update;
916
+ {
917
+ let channel_map = nodes[ 0 ] . chain_monitor . latest_monitor_update_id . lock ( ) . unwrap ( ) ;
918
+ ( latest_update, _) = channel_map. get ( & chan_id) . unwrap ( ) . clone ( ) ;
919
+ }
929
920
nodes[ 0 ] . chain_monitor . chain_monitor . force_channel_monitor_updated ( chan_id, latest_update) ;
930
921
check_added_monitors ! ( nodes[ 0 ] , 0 ) ;
931
922
}
0 commit comments