@@ -93,11 +93,9 @@ fn test_funding_peer_disconnect() {
9393 nodes[ 1 ] . node . handle_channel_reestablish ( nodes[ 0 ] . node . get_our_node_id ( ) , & as_reestablish) ;
9494 let events_4 = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
9595 assert_eq ! ( events_4. len( ) , 3 ) ;
96- let chan_id;
9796 let bs_channel_ready = match events_4[ 0 ] {
9897 MessageSendEvent :: SendChannelReady { ref node_id, ref msg } => {
9998 assert_eq ! ( * node_id, nodes[ 0 ] . node. get_our_node_id( ) ) ;
100- chan_id = msg. channel_id ;
10199 msg. clone ( )
102100 } ,
103101 _ => panic ! ( "Unexpected event {:?}" , events_4[ 0 ] ) ,
@@ -183,9 +181,7 @@ fn test_funding_peer_disconnect() {
183181 // channel_announcement from the cached signatures.
184182 nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
185183
186- let chan_0_monitor_serialized = get_monitor ! ( nodes[ 0 ] , chan_id) . encode ( ) ;
187-
188- reload_node ! ( nodes[ 0 ] , & nodes[ 0 ] . node. encode( ) , & [ & chan_0_monitor_serialized] , persister, new_chain_monitor, nodes_0_deserialized) ;
184+ reload_node_and_monitors ! ( nodes[ 0 ] , & nodes[ 0 ] . node. encode( ) , persister, new_chain_monitor, nodes_0_deserialized) ;
189185
190186 reconnect_nodes ( ReconnectArgs :: new ( & nodes[ 0 ] , & nodes[ 1 ] ) ) ;
191187}
@@ -205,10 +201,7 @@ fn test_no_txn_manager_serialize_deserialize() {
205201
206202 nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
207203
208- let chan_0_monitor_serialized =
209- get_monitor ! ( nodes[ 0 ] , ChannelId :: v1_from_funding_outpoint( OutPoint { txid: tx. compute_txid( ) , index: 0 } ) ) . encode ( ) ;
210- reload_node ! ( nodes[ 0 ] , nodes[ 0 ] . node. encode( ) , & [ & chan_0_monitor_serialized] , persister, new_chain_monitor, nodes_0_deserialized) ;
211-
204+ reload_node_and_monitors ! ( nodes[ 0 ] , nodes[ 0 ] . node. encode( ) , persister, new_chain_monitor, nodes_0_deserialized) ;
212205 nodes[ 0 ] . node . peer_connected ( nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
213206 features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
214207 } , true ) . unwrap ( ) ;
@@ -291,11 +284,9 @@ fn test_manager_serialize_deserialize_events() {
291284 nodes. push ( node_b) ;
292285
293286 // Start the de/seriailization process mid-channel creation to check that the channel manager will hold onto events that are serialized
294- let chan_0_monitor_serialized = get_monitor ! ( nodes[ 0 ] , bs_funding_signed. channel_id) . encode ( ) ;
295- reload_node ! ( nodes[ 0 ] , nodes[ 0 ] . node. encode( ) , & [ & chan_0_monitor_serialized] , persister, new_chain_monitor, nodes_0_deserialized) ;
287+ reload_node_and_monitors ! ( nodes[ 0 ] , nodes[ 0 ] . node. encode( ) , persister, new_chain_monitor, nodes_0_deserialized) ;
296288
297289 nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
298-
299290 // After deserializing, make sure the funding_transaction is still held by the channel manager
300291 let events_4 = nodes[ 0 ] . node . get_and_clear_pending_events ( ) ;
301292 assert_eq ! ( events_4. len( ) , 0 ) ;
@@ -341,15 +332,14 @@ fn test_simple_manager_serialize_deserialize() {
341332 let node_chanmgrs = create_node_chanmgrs ( 2 , & node_cfgs, & [ None , None ] ) ;
342333 let nodes_0_deserialized;
343334 let mut nodes = create_network ( 2 , & node_cfgs, & node_chanmgrs) ;
344- let chan_id = create_announced_chan_between_nodes ( & nodes, 0 , 1 ) . 2 ;
335+ create_announced_chan_between_nodes ( & nodes, 0 , 1 ) . 2 ;
345336
346337 let ( our_payment_preimage, ..) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] ] , 1000000 ) ;
347338 let ( _, our_payment_hash, ..) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] ] , 1000000 ) ;
348339
349340 nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
350341
351- let chan_0_monitor_serialized = get_monitor ! ( nodes[ 0 ] , chan_id) . encode ( ) ;
352- reload_node ! ( nodes[ 0 ] , nodes[ 0 ] . node. encode( ) , & [ & chan_0_monitor_serialized] , persister, new_chain_monitor, nodes_0_deserialized) ;
342+ reload_node_and_monitors ! ( nodes[ 0 ] , nodes[ 0 ] . node. encode( ) , persister, new_chain_monitor, nodes_0_deserialized) ;
353343
354344 reconnect_nodes ( ReconnectArgs :: new ( & nodes[ 0 ] , & nodes[ 1 ] ) ) ;
355345
@@ -1112,7 +1102,7 @@ fn removed_payment_no_manager_persistence() {
11121102
11131103 let mut nodes = create_network ( 3 , & node_cfgs, & node_chanmgrs) ;
11141104
1115- let chan_id_1 = create_announced_chan_between_nodes ( & nodes, 0 , 1 ) . 2 ;
1105+ create_announced_chan_between_nodes ( & nodes, 0 , 1 ) . 2 ;
11161106 let chan_id_2 = create_announced_chan_between_nodes ( & nodes, 1 , 2 ) . 2 ;
11171107
11181108 let ( _, payment_hash, ..) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] , & nodes[ 2 ] ] , 1_000_000 ) ;
@@ -1135,9 +1125,7 @@ fn removed_payment_no_manager_persistence() {
11351125 _ => panic ! ( "Unexpected event" ) ,
11361126 }
11371127
1138- let chan_0_monitor_serialized = get_monitor ! ( nodes[ 1 ] , chan_id_1) . encode ( ) ;
1139- let chan_1_monitor_serialized = get_monitor ! ( nodes[ 1 ] , chan_id_2) . encode ( ) ;
1140- reload_node ! ( nodes[ 1 ] , node_encoded, & [ & chan_0_monitor_serialized, & chan_1_monitor_serialized] , persister, new_chain_monitor, nodes_1_deserialized) ;
1128+ reload_node_and_monitors ! ( nodes[ 1 ] , node_encoded, persister, new_chain_monitor, nodes_1_deserialized) ;
11411129
11421130 match nodes[ 1 ] . node . pop_pending_event ( ) . unwrap ( ) {
11431131 Event :: ChannelClosed { ref reason, .. } => {
@@ -1206,8 +1194,7 @@ fn test_reload_partial_funding_batch() {
12061194 // Reload the node while a subset of the channels in the funding batch have persisted monitors.
12071195 let channel_id_1 = ChannelId :: v1_from_funding_outpoint ( OutPoint { txid : tx. compute_txid ( ) , index : 0 } ) ;
12081196 let node_encoded = nodes[ 0 ] . node . encode ( ) ;
1209- let channel_monitor_1_serialized = get_monitor ! ( nodes[ 0 ] , channel_id_1) . encode ( ) ;
1210- reload_node ! ( nodes[ 0 ] , node_encoded, & [ & channel_monitor_1_serialized] , new_persister, new_chain_monitor, new_channel_manager) ;
1197+ reload_node_and_monitors ! ( nodes[ 0 ] , node_encoded, new_persister, new_chain_monitor, new_channel_manager) ;
12111198
12121199 // Process monitor events.
12131200 assert ! ( nodes[ 0 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ;
@@ -1283,8 +1270,7 @@ fn test_htlc_localremoved_persistence() {
12831270 nodes[ 0 ] . node . peer_disconnected ( nodes[ 1 ] . node . get_our_node_id ( ) ) ;
12841271 nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
12851272
1286- let monitor_encoded = get_monitor ! ( nodes[ 1 ] , _chan. 3 ) . encode ( ) ;
1287- reload_node ! ( nodes[ 1 ] , nodes[ 1 ] . node. encode( ) , & [ & monitor_encoded] , persister, chain_monitor, deserialized_chanmgr) ;
1273+ reload_node_and_monitors ! ( nodes[ 1 ] , nodes[ 1 ] . node. encode( ) , persister, chain_monitor, deserialized_chanmgr) ;
12881274
12891275 nodes[ 0 ] . node . peer_connected ( nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
12901276 features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
@@ -1419,4 +1405,3 @@ fn test_peer_storage() {
14191405 let res = std:: panic:: catch_unwind ( || drop ( nodes) ) ;
14201406 assert ! ( res. is_err( ) ) ;
14211407}
1422-
0 commit comments