Skip to content

Commit da70db2

Browse files
committed
Test double-reconnect
1 parent d49802f commit da70db2

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/ln/channelmanager.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4937,6 +4937,10 @@ mod tests {
49374937
_ => panic!("Unexpected event"),
49384938
};
49394939

4940+
nodes[0].node.peer_disconnected(&nodes[1].node.get_our_node_id(), false);
4941+
nodes[1].node.peer_disconnected(&nodes[0].node.get_our_node_id(), false);
4942+
reconnect_nodes(&nodes[0], &nodes[1], false, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
4943+
49404944
nodes[1].node.channel_state.lock().unwrap().next_forward = Instant::now();
49414945
nodes[1].node.process_pending_htlc_forwards();
49424946

@@ -5031,6 +5035,10 @@ mod tests {
50315035
reconnect_nodes(&nodes[0], &nodes[1], false, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
50325036
}
50335037

5038+
nodes[0].node.peer_disconnected(&nodes[1].node.get_our_node_id(), false);
5039+
nodes[1].node.peer_disconnected(&nodes[0].node.get_our_node_id(), false);
5040+
reconnect_nodes(&nodes[0], &nodes[1], false, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
5041+
50345042
// Channel should still work fine...
50355043
let payment_preimage_2 = send_along_route(&nodes[0], route, &[&nodes[1]], 1000000).0;
50365044
claim_payment(&nodes[0], &[&nodes[1]], payment_preimage_2);
@@ -5081,6 +5089,9 @@ mod tests {
50815089
_ => panic!("Unexpected event"),
50825090
}
50835091

5092+
reconnect_nodes(&nodes[0], &nodes[1], true, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
5093+
nodes[0].node.peer_disconnected(&nodes[1].node.get_our_node_id(), false);
5094+
nodes[1].node.peer_disconnected(&nodes[0].node.get_our_node_id(), false);
50845095
reconnect_nodes(&nodes[0], &nodes[1], true, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
50855096

50865097
// TODO: We shouldn't need to manually pass list_usable_chanels here once we support

0 commit comments

Comments
 (0)