@@ -215,15 +215,11 @@ fn do_test_counterparty_no_reserve(send_from_initiator: bool) {
215
215
let mut sender_node_per_peer_lock;
216
216
let mut sender_node_peer_state_lock;
217
217
218
- let channel_phase = get_channel_ref!(sender_node, counterparty_node, sender_node_per_peer_lock, sender_node_peer_state_lock, temp_channel_id);
219
- match channel_phase {
220
- Channel::UnfundedInboundV1(_) | Channel::UnfundedOutboundV1(_) => {
221
- let chan_context = channel_phase.context_mut();
222
- chan_context.holder_selected_channel_reserve_satoshis = 0;
223
- chan_context.holder_max_htlc_value_in_flight_msat = 100_000_000;
224
- },
225
- _ => assert!(false),
226
- }
218
+ let channel = get_channel_ref!(sender_node, counterparty_node, sender_node_per_peer_lock, sender_node_peer_state_lock, temp_channel_id);
219
+ assert!(channel.is_unfunded_v1());
220
+ let chan_context = channel.context_mut();
221
+ chan_context.holder_selected_channel_reserve_satoshis = 0;
222
+ chan_context.holder_max_htlc_value_in_flight_msat = 100_000_000;
227
223
}
228
224
229
225
let funding_tx = sign_funding_transaction(&nodes[0], &nodes[1], 100_000, temp_channel_id);
@@ -9501,12 +9497,12 @@ fn test_duplicate_chan_id() {
9501
9497
// another channel in the ChannelManager - an invalid state. Thus, we'd panic later when we
9502
9498
// try to create another channel. Instead, we drop the channel entirely here (leaving the
9503
9499
// channelmanager in a possibly nonsense state instead).
9504
- match a_peer_state.channel_by_id.remove(&open_chan_2_msg.common_fields.temporary_channel_id).unwrap() {
9505
- Channel::UnfundedOutboundV1 (mut chan) => {
9506
- let logger = test_utils::TestLogger::new();
9507
- chan.get_funding_created(tx.clone(), funding_outpoint, false, &&logger).map_err(|_| ()).unwrap()
9508
- },
9509
- _ => panic!("Unexpected Channel variant"),
9500
+ let mut channel = a_peer_state.channel_by_id.remove(&open_chan_2_msg.common_fields.temporary_channel_id).unwrap();
9501
+ if let Some (mut chan) = channel.as_unfunded_outbound_v1_mut() {
9502
+ let logger = test_utils::TestLogger::new();
9503
+ chan.get_funding_created(tx.clone(), funding_outpoint, false, &&logger).map_err(|_| ()).unwrap()
9504
+ } else {
9505
+ panic!("Unexpected Channel variant")
9510
9506
}.unwrap()
9511
9507
};
9512
9508
check_added_monitors!(nodes[0], 0);
@@ -10207,11 +10203,11 @@ fn do_test_max_dust_htlc_exposure(dust_outbound_balance: bool, exposure_breach_e
10207
10203
if on_holder_tx {
10208
10204
let mut node_0_per_peer_lock;
10209
10205
let mut node_0_peer_state_lock;
10210
- match get_channel_ref!(nodes[0], nodes[1], node_0_per_peer_lock, node_0_peer_state_lock, temporary_channel_id) {
10211
- Channel::UnfundedOutboundV1( chan) => {
10212
- chan.context.holder_dust_limit_satoshis = 546;
10213
- },
10214
- _ => panic!("Unexpected Channel variant"),
10206
+ let channel = get_channel_ref!(nodes[0], nodes[1], node_0_per_peer_lock, node_0_peer_state_lock, temporary_channel_id);
10207
+ if let Some(mut chan) = channel.as_unfunded_outbound_v1_mut() {
10208
+ chan.context.holder_dust_limit_satoshis = 546;
10209
+ } else {
10210
+ panic!("Unexpected Channel variant");
10215
10211
}
10216
10212
}
10217
10213
0 commit comments