@@ -2747,7 +2747,7 @@ fn test_htlc_on_chain_success() {
2747
2747
} ,
2748
2748
_ => panic ! ( )
2749
2749
}
2750
- let events = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
2750
+ let mut events = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
2751
2751
{
2752
2752
let mut added_monitors = nodes[ 1 ] . chain_monitor . added_monitors . lock ( ) . unwrap ( ) ;
2753
2753
assert_eq ! ( added_monitors. len( ) , 2 ) ;
@@ -2757,8 +2757,8 @@ fn test_htlc_on_chain_success() {
2757
2757
}
2758
2758
assert_eq ! ( events. len( ) , 3 ) ;
2759
2759
2760
- let ( nodes_2_event, events ) = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & events) ;
2761
- let ( nodes_0_event, events ) = remove_first_msg_event_to_node ( & nodes[ 0 ] . node . get_our_node_id ( ) , & events) ;
2760
+ let nodes_2_event = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & mut events) ;
2761
+ let nodes_0_event = remove_first_msg_event_to_node ( & nodes[ 0 ] . node . get_our_node_id ( ) , & mut events) ;
2762
2762
2763
2763
match nodes_2_event {
2764
2764
MessageSendEvent :: HandleError { action : ErrorAction :: SendErrorMessage { .. } , node_id : _ } => { } ,
@@ -3196,14 +3196,15 @@ fn do_test_commitment_revoked_fail_backward_exhaustive(deliver_bs_raa: bool, use
3196
3196
_ => panic ! ( "Unexpected event" ) ,
3197
3197
}
3198
3198
}
3199
+
3199
3200
nodes[ 1 ] . node . process_pending_htlc_forwards ( ) ;
3200
3201
check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
3201
3202
3202
3203
let mut events = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
3203
3204
assert_eq ! ( events. len( ) , if deliver_bs_raa { 4 } else { 3 } ) ;
3204
3205
3205
- let events = if deliver_bs_raa {
3206
- let ( nodes_2_event, events ) = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & events) ;
3206
+ if deliver_bs_raa {
3207
+ let nodes_2_event = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & mut events) ;
3207
3208
match nodes_2_event {
3208
3209
MessageSendEvent :: UpdateHTLCs { ref node_id, updates : msgs:: CommitmentUpdate { ref update_add_htlcs, ref update_fail_htlcs, ref update_fulfill_htlcs, ref update_fail_malformed_htlcs, .. } } => {
3209
3210
assert_eq ! ( nodes[ 2 ] . node. get_our_node_id( ) , * node_id) ;
@@ -3214,10 +3215,9 @@ fn do_test_commitment_revoked_fail_backward_exhaustive(deliver_bs_raa: bool, use
3214
3215
} ,
3215
3216
_ => panic ! ( "Unexpected event" ) ,
3216
3217
}
3217
- events
3218
- } else { events } ;
3218
+ }
3219
3219
3220
- let ( nodes_2_event, events ) = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & events) ;
3220
+ let nodes_2_event = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & mut events) ;
3221
3221
match nodes_2_event {
3222
3222
MessageSendEvent :: HandleError { action : ErrorAction :: SendErrorMessage { msg : msgs:: ErrorMessage { channel_id, ref data } } , node_id : _ } => {
3223
3223
assert_eq ! ( channel_id, chan_2. 2 ) ;
@@ -3226,7 +3226,7 @@ fn do_test_commitment_revoked_fail_backward_exhaustive(deliver_bs_raa: bool, use
3226
3226
_ => panic ! ( "Unexpected event" ) ,
3227
3227
}
3228
3228
3229
- let ( nodes_0_event, events ) = remove_first_msg_event_to_node ( & nodes[ 0 ] . node . get_our_node_id ( ) , & events) ;
3229
+ let nodes_0_event = remove_first_msg_event_to_node ( & nodes[ 0 ] . node . get_our_node_id ( ) , & mut events) ;
3230
3230
match nodes_0_event {
3231
3231
MessageSendEvent :: UpdateHTLCs { ref node_id, updates : msgs:: CommitmentUpdate { ref update_add_htlcs, ref update_fail_htlcs, ref update_fulfill_htlcs, ref update_fail_malformed_htlcs, ref commitment_signed, .. } } => {
3232
3232
assert ! ( update_add_htlcs. is_empty( ) ) ;
@@ -3839,9 +3839,10 @@ fn do_test_drop_messages_peer_disconnect(messages_delivered: u8, simulate_broken
3839
3839
if messages_delivered == 1 || messages_delivered == 2 {
3840
3840
expect_payment_path_successful ! ( nodes[ 0 ] ) ;
3841
3841
}
3842
-
3843
- nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
3844
- nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
3842
+ if messages_delivered <= 5 {
3843
+ nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
3844
+ nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
3845
+ }
3845
3846
reconnect_nodes ( & nodes[ 0 ] , & nodes[ 1 ] , ( false , false ) , ( 0 , 0 ) , ( 0 , 0 ) , ( 0 , 0 ) , ( 0 , 0 ) , ( 0 , 0 ) , ( false , false ) ) ;
3846
3847
3847
3848
if messages_delivered > 2 {
@@ -4641,10 +4642,10 @@ fn test_onchain_to_onchain_claim() {
4641
4642
_ => panic ! ( "Unexpected event" ) ,
4642
4643
}
4643
4644
check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
4644
- let msg_events = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
4645
+ let mut msg_events = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
4645
4646
assert_eq ! ( msg_events. len( ) , 3 ) ;
4646
- let ( nodes_2_event, msg_events ) = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & msg_events) ;
4647
- let ( nodes_0_event, msg_events ) = remove_first_msg_event_to_node ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msg_events) ;
4647
+ let nodes_2_event = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & mut msg_events) ;
4648
+ let nodes_0_event = remove_first_msg_event_to_node ( & nodes[ 0 ] . node . get_our_node_id ( ) , & mut msg_events) ;
4648
4649
4649
4650
match nodes_2_event {
4650
4651
MessageSendEvent :: HandleError { action : ErrorAction :: SendErrorMessage { .. } , node_id : _ } => { } ,
@@ -9210,8 +9211,6 @@ fn test_keysend_payments_to_private_node() {
9210
9211
9211
9212
let payer_pubkey = nodes[ 0 ] . node . get_our_node_id ( ) ;
9212
9213
let payee_pubkey = nodes[ 1 ] . node . get_our_node_id ( ) ;
9213
- nodes[ 0 ] . node . peer_connected ( & payee_pubkey, & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
9214
- nodes[ 1 ] . node . peer_connected ( & payer_pubkey, & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
9215
9214
9216
9215
let _chan = create_chan_between_nodes ( & nodes[ 0 ] , & nodes[ 1 ] ) ;
9217
9216
let route_params = RouteParameters {
@@ -9285,7 +9284,7 @@ fn test_double_partial_claim() {
9285
9284
9286
9285
let mut events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
9287
9286
assert_eq ! ( events. len( ) , 2 ) ;
9288
- let ( node_1_msgs, _events ) = remove_first_msg_event_to_node ( & nodes[ 1 ] . node . get_our_node_id ( ) , & events) ;
9287
+ let node_1_msgs = remove_first_msg_event_to_node ( & nodes[ 1 ] . node . get_our_node_id ( ) , & mut events) ;
9289
9288
pass_along_path ( & nodes[ 0 ] , & [ & nodes[ 1 ] , & nodes[ 3 ] ] , 15_000_000 , payment_hash, Some ( payment_secret) , node_1_msgs, false , None ) ;
9290
9289
9291
9290
// At this point nodes[3] has received one half of the payment, and the user goes to handle
0 commit comments