Skip to content

Commit 6e5169b

Browse files
committed
Tweak test_unconf_chan to test that we don't prematurely close
1 parent 7016c2f commit 6e5169b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lightning/src/ln/reorg_tests.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,9 @@ fn do_test_unconf_chan(reload_node: bool, reorg_after_reload: bool, use_funding_
210210
assert_eq!(&relevant_txids[..], &[chan.3.txid()]);
211211
nodes[0].node.transaction_unconfirmed(&relevant_txids[0]);
212212
} else {
213-
disconnect_all_blocks(&nodes[0]);
213+
disconnect_blocks(&nodes[0], CHAN_CONFIRM_DEPTH - 1);
214+
assert_eq!(nodes[0].node.list_usable_channels().len(), 1);
215+
disconnect_blocks(&nodes[0], 1);
214216
}
215217
handle_announce_close_broadcast_events(&nodes, 0, 1, true, "Channel closed because of an exception: Funding transaction was un-confirmed. Locked at 6 confs, now have 0 confs.");
216218
check_added_monitors!(nodes[1], 1);
@@ -274,7 +276,9 @@ fn do_test_unconf_chan(reload_node: bool, reorg_after_reload: bool, use_funding_
274276
assert_eq!(&relevant_txids[..], &[chan.3.txid()]);
275277
nodes[0].node.transaction_unconfirmed(&relevant_txids[0]);
276278
} else {
277-
disconnect_all_blocks(&nodes[0]);
279+
disconnect_blocks(&nodes[0], CHAN_CONFIRM_DEPTH - 1);
280+
assert_eq!(nodes[0].node.list_channels().len(), 1);
281+
disconnect_blocks(&nodes[0], 1);
278282
}
279283
handle_announce_close_broadcast_events(&nodes, 0, 1, true, "Channel closed because of an exception: Funding transaction was un-confirmed. Locked at 6 confs, now have 0 confs.");
280284
check_added_monitors!(nodes[1], 1);

0 commit comments

Comments
 (0)