Skip to content

Commit cfd5f76

Browse files
committed
f Move check inside create_chan_..._value_b
1 parent 5796267 commit cfd5f76

File tree

4 files changed

+9
-18
lines changed

4 files changed

+9
-18
lines changed

lightning/src/ln/chanmon_update_fail_tests.rs

+7-2
Original file line numberDiff line numberDiff line change
@@ -1915,8 +1915,13 @@ fn do_during_funding_monitor_fail(confirm_a_first: bool, restore_b_before_conf:
19151915
node.gossip_sync.handle_channel_update(&as_update).unwrap();
19161916
node.gossip_sync.handle_channel_update(&bs_update).unwrap();
19171917
}
1918-
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
1919-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
1918+
1919+
if !restore_b_before_lock {
1920+
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
1921+
} else {
1922+
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
1923+
}
1924+
19201925

19211926
send_payment(&nodes[0], &[&nodes[1]], 8000000);
19221927
close_channel(&nodes[0], &nodes[1], &channel_id, funding_tx, true);

lightning/src/ln/channelmanager.rs

-3
Original file line numberDiff line numberDiff line change
@@ -7838,9 +7838,6 @@ mod tests {
78387838
let (channel_ready, _) = create_chan_between_nodes_with_value_confirm(&nodes[0], &nodes[1], &tx);
78397839
let (announcement, nodes_0_update, nodes_1_update) = create_chan_between_nodes_with_value_b(&nodes[0], &nodes[1], &channel_ready);
78407840
update_nodes_with_chan_announce(&nodes, 0, 1, &announcement, &nodes_0_update, &nodes_1_update);
7841-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
7842-
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
7843-
78447841

78457842
nodes[0].node.close_channel(channel_id, &nodes[1].node.get_our_node_id()).unwrap();
78467843
nodes[1].node.handle_shutdown(&nodes[0].node.get_our_node_id(), &channelmanager::provided_init_features(), &get_event_msg!(nodes[0], MessageSendEvent::SendShutdown, nodes[1].node.get_our_node_id()));

lightning/src/ln/functional_test_utils.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -410,8 +410,6 @@ pub fn create_chan_between_nodes<'a, 'b, 'c, 'd>(node_a: &'a Node<'b, 'c, 'd>, n
410410
pub fn create_chan_between_nodes_with_value<'a, 'b, 'c, 'd>(node_a: &'a Node<'b, 'c, 'd>, node_b: &'a Node<'b, 'c, 'd>, channel_value: u64, push_msat: u64, a_flags: InitFeatures, b_flags: InitFeatures) -> (msgs::ChannelAnnouncement, msgs::ChannelUpdate, msgs::ChannelUpdate, [u8; 32], Transaction) {
411411
let (channel_ready, channel_id, tx) = create_chan_between_nodes_with_value_a(node_a, node_b, channel_value, push_msat, a_flags, b_flags);
412412
let (announcement, as_update, bs_update) = create_chan_between_nodes_with_value_b(node_a, node_b, &channel_ready);
413-
expect_channel_ready_event(&node_a, &node_b.node.get_our_node_id());
414-
expect_channel_ready_event(&node_b, &node_a.node.get_our_node_id());
415413
(announcement, as_update, bs_update, channel_id, tx)
416414
}
417415

@@ -799,6 +797,7 @@ pub fn create_chan_between_nodes_with_value_confirm<'a, 'b, 'c, 'd>(node_a: &'a
799797
create_chan_between_nodes_with_value_confirm_first(node_a, node_b, tx, conf_height);
800798
confirm_transaction_at(node_a, tx, conf_height);
801799
connect_blocks(node_a, CHAN_CONFIRM_DEPTH - 1);
800+
expect_channel_ready_event(&node_a, &node_b.node.get_our_node_id());
802801
create_chan_between_nodes_with_value_confirm_second(node_b, node_a)
803802
}
804803

@@ -837,6 +836,7 @@ pub fn create_chan_between_nodes_with_value_b<'a, 'b, 'c>(node_a: &Node<'a, 'b,
837836

838837
*node_a.network_chan_count.borrow_mut() += 1;
839838

839+
expect_channel_ready_event(&node_b, &node_a.node.get_our_node_id());
840840
((*announcement).clone(), (*as_update).clone(), (*bs_update).clone())
841841
}
842842

lightning/src/ln/functional_tests.rs

-11
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,6 @@ fn do_test_counterparty_no_reserve(send_from_initiator: bool) {
184184
let funding_tx = sign_funding_transaction(&nodes[0], &nodes[1], 100_000, temp_channel_id);
185185
let funding_msgs = create_chan_between_nodes_with_value_confirm(&nodes[0], &nodes[1], &funding_tx);
186186
create_chan_between_nodes_with_value_b(&nodes[0], &nodes[1], &funding_msgs.0);
187-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
188-
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
189187

190188
// nodes[0] should now be able to send the full balance to nodes[1], violating nodes[1]'s
191189
// security model if it ever tries to send funds back to nodes[0] (but that's not our problem).
@@ -3715,7 +3713,6 @@ fn do_test_drop_messages_peer_disconnect(messages_delivered: u8, simulate_broken
37153713

37163714
let events_1 = nodes[1].node.get_and_clear_pending_events();
37173715
if messages_delivered == 0 {
3718-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
37193716
assert_eq!(events_1.len(), 2);
37203717
match events_1[0] {
37213718
Event::ChannelReady { .. } => { },
@@ -4432,8 +4429,6 @@ fn test_no_txn_manager_serialize_deserialize() {
44324429
node.gossip_sync.handle_channel_update(&as_update).unwrap();
44334430
node.gossip_sync.handle_channel_update(&bs_update).unwrap();
44344431
}
4435-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
4436-
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
44374432

44384433
send_payment(&nodes[0], &[&nodes[1]], 1000000);
44394434
}
@@ -4555,8 +4550,6 @@ fn test_manager_serialize_deserialize_events() {
45554550
node.gossip_sync.handle_channel_update(&as_update).unwrap();
45564551
node.gossip_sync.handle_channel_update(&bs_update).unwrap();
45574552
}
4558-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
4559-
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
45604553

45614554
send_payment(&nodes[0], &[&nodes[1]], 1000000);
45624555
}
@@ -9451,8 +9444,6 @@ fn test_duplicate_chan_id() {
94519444
let (channel_ready, _) = create_chan_between_nodes_with_value_confirm(&nodes[0], &nodes[1], &tx);
94529445
let (announcement, as_update, bs_update) = create_chan_between_nodes_with_value_b(&nodes[0], &nodes[1], &channel_ready);
94539446
update_nodes_with_chan_announce(&nodes, 0, 1, &announcement, &as_update, &bs_update);
9454-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
9455-
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
94569447

94579448
send_payment(&nodes[0], &[&nodes[1]], 8000000);
94589449
}
@@ -10381,8 +10372,6 @@ fn do_test_max_dust_htlc_exposure(dust_outbound_balance: bool, exposure_breach_e
1038110372
let (channel_ready, channel_id) = create_chan_between_nodes_with_value_confirm(&nodes[0], &nodes[1], &tx);
1038210373
let (announcement, as_update, bs_update) = create_chan_between_nodes_with_value_b(&nodes[0], &nodes[1], &channel_ready);
1038310374
update_nodes_with_chan_announce(&nodes, 0, 1, &announcement, &as_update, &bs_update);
10384-
expect_channel_ready_event(&nodes[0], &nodes[1].node.get_our_node_id());
10385-
expect_channel_ready_event(&nodes[1], &nodes[0].node.get_our_node_id());
1038610375

1038710376
let dust_buffer_feerate = {
1038810377
let chan_lock = nodes[0].node.channel_state.lock().unwrap();

0 commit comments

Comments
 (0)