@@ -93,11 +93,9 @@ fn test_funding_peer_disconnect() {
93
93
nodes[ 1 ] . node . handle_channel_reestablish ( nodes[ 0 ] . node . get_our_node_id ( ) , & as_reestablish) ;
94
94
let events_4 = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
95
95
assert_eq ! ( events_4. len( ) , 3 ) ;
96
- let chan_id;
97
96
let bs_channel_ready = match events_4[ 0 ] {
98
97
MessageSendEvent :: SendChannelReady { ref node_id, ref msg } => {
99
98
assert_eq ! ( * node_id, nodes[ 0 ] . node. get_our_node_id( ) ) ;
100
- chan_id = msg. channel_id ;
101
99
msg. clone ( )
102
100
} ,
103
101
_ => panic ! ( "Unexpected event {:?}" , events_4[ 0 ] ) ,
@@ -183,9 +181,7 @@ fn test_funding_peer_disconnect() {
183
181
// channel_announcement from the cached signatures.
184
182
nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
185
183
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) ;
189
185
190
186
reconnect_nodes ( ReconnectArgs :: new ( & nodes[ 0 ] , & nodes[ 1 ] ) ) ;
191
187
}
@@ -205,10 +201,7 @@ fn test_no_txn_manager_serialize_deserialize() {
205
201
206
202
nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
207
203
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) ;
212
205
nodes[ 0 ] . node . peer_connected ( nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
213
206
features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
214
207
} , true ) . unwrap ( ) ;
@@ -291,11 +284,9 @@ fn test_manager_serialize_deserialize_events() {
291
284
nodes. push ( node_b) ;
292
285
293
286
// 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) ;
296
288
297
289
nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
298
-
299
290
// After deserializing, make sure the funding_transaction is still held by the channel manager
300
291
let events_4 = nodes[ 0 ] . node . get_and_clear_pending_events ( ) ;
301
292
assert_eq ! ( events_4. len( ) , 0 ) ;
@@ -341,15 +332,14 @@ fn test_simple_manager_serialize_deserialize() {
341
332
let node_chanmgrs = create_node_chanmgrs ( 2 , & node_cfgs, & [ None , None ] ) ;
342
333
let nodes_0_deserialized;
343
334
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 ;
345
336
346
337
let ( our_payment_preimage, ..) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] ] , 1000000 ) ;
347
338
let ( _, our_payment_hash, ..) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] ] , 1000000 ) ;
348
339
349
340
nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
350
341
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) ;
353
343
354
344
reconnect_nodes ( ReconnectArgs :: new ( & nodes[ 0 ] , & nodes[ 1 ] ) ) ;
355
345
@@ -1112,7 +1102,7 @@ fn removed_payment_no_manager_persistence() {
1112
1102
1113
1103
let mut nodes = create_network ( 3 , & node_cfgs, & node_chanmgrs) ;
1114
1104
1115
- let chan_id_1 = create_announced_chan_between_nodes ( & nodes, 0 , 1 ) . 2 ;
1105
+ create_announced_chan_between_nodes ( & nodes, 0 , 1 ) . 2 ;
1116
1106
let chan_id_2 = create_announced_chan_between_nodes ( & nodes, 1 , 2 ) . 2 ;
1117
1107
1118
1108
let ( _, payment_hash, ..) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] , & nodes[ 2 ] ] , 1_000_000 ) ;
@@ -1135,9 +1125,7 @@ fn removed_payment_no_manager_persistence() {
1135
1125
_ => panic ! ( "Unexpected event" ) ,
1136
1126
}
1137
1127
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) ;
1141
1129
1142
1130
match nodes[ 1 ] . node . pop_pending_event ( ) . unwrap ( ) {
1143
1131
Event :: ChannelClosed { ref reason, .. } => {
@@ -1206,8 +1194,7 @@ fn test_reload_partial_funding_batch() {
1206
1194
// Reload the node while a subset of the channels in the funding batch have persisted monitors.
1207
1195
let channel_id_1 = ChannelId :: v1_from_funding_outpoint ( OutPoint { txid : tx. compute_txid ( ) , index : 0 } ) ;
1208
1196
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) ;
1211
1198
1212
1199
// Process monitor events.
1213
1200
assert ! ( nodes[ 0 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ;
@@ -1283,8 +1270,7 @@ fn test_htlc_localremoved_persistence() {
1283
1270
nodes[ 0 ] . node . peer_disconnected ( nodes[ 1 ] . node . get_our_node_id ( ) ) ;
1284
1271
nodes[ 1 ] . node . peer_disconnected ( nodes[ 0 ] . node . get_our_node_id ( ) ) ;
1285
1272
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) ;
1288
1274
1289
1275
nodes[ 0 ] . node . peer_connected ( nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
1290
1276
features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
@@ -1419,4 +1405,3 @@ fn test_peer_storage() {
1419
1405
let res = std:: panic:: catch_unwind ( || drop ( nodes) ) ;
1420
1406
assert ! ( res. is_err( ) ) ;
1421
1407
}
1422
-
0 commit comments