@@ -214,14 +214,13 @@ fn do_test_counterparty_no_reserve(send_from_initiator: bool) {
214
214
let mut sender_node_per_peer_lock;
215
215
let mut sender_node_peer_state_lock;
216
216
217
- let channel_phase = get_channel_ref!(sender_node, counterparty_node, sender_node_per_peer_lock, sender_node_peer_state_lock, temp_channel_id);
218
- match channel_phase {
219
- Channel::UnfundedInboundV1(_) | Channel::UnfundedOutboundV1(_) => {
220
- let chan_context = channel_phase.context_mut();
221
- chan_context.holder_selected_channel_reserve_satoshis = 0;
222
- chan_context.holder_max_htlc_value_in_flight_msat = 100_000_000;
223
- },
224
- _ => assert!(false),
217
+ let channel = get_channel_ref!(sender_node, counterparty_node, sender_node_per_peer_lock, sender_node_peer_state_lock, temp_channel_id);
218
+ if channel.is_unfunded_v1() {
219
+ let chan_context = channel.context_mut();
220
+ chan_context.holder_selected_channel_reserve_satoshis = 0;
221
+ chan_context.holder_max_htlc_value_in_flight_msat = 100_000_000;
222
+ } else {
223
+ assert!(false);
225
224
}
226
225
}
227
226
@@ -9220,12 +9219,12 @@ fn test_duplicate_chan_id() {
9220
9219
// another channel in the ChannelManager - an invalid state. Thus, we'd panic later when we
9221
9220
// try to create another channel. Instead, we drop the channel entirely here (leaving the
9222
9221
// channelmanager in a possibly nonsense state instead).
9223
- match a_peer_state.channel_by_id.remove(&open_chan_2_msg.common_fields.temporary_channel_id).unwrap() {
9224
- Channel::UnfundedOutboundV1 (mut chan) => {
9225
- let logger = test_utils::TestLogger::new();
9226
- chan.get_funding_created(tx.clone(), funding_outpoint, false, &&logger).map_err(|_| ()).unwrap()
9227
- },
9228
- _ => panic!("Unexpected Channel variant"),
9222
+ let mut channel = a_peer_state.channel_by_id.remove(&open_chan_2_msg.common_fields.temporary_channel_id).unwrap();
9223
+ if let Some (mut chan) = channel.as_unfunded_outbound_v1_mut() {
9224
+ let logger = test_utils::TestLogger::new();
9225
+ chan.get_funding_created(tx.clone(), funding_outpoint, false, &&logger).map_err(|_| ()).unwrap()
9226
+ } else {
9227
+ panic!("Unexpected Channel variant")
9229
9228
}.unwrap()
9230
9229
};
9231
9230
check_added_monitors!(nodes[0], 0);
@@ -9926,11 +9925,11 @@ fn do_test_max_dust_htlc_exposure(dust_outbound_balance: bool, exposure_breach_e
9926
9925
if on_holder_tx {
9927
9926
let mut node_0_per_peer_lock;
9928
9927
let mut node_0_peer_state_lock;
9929
- match get_channel_ref!(nodes[0], nodes[1], node_0_per_peer_lock, node_0_peer_state_lock, temporary_channel_id) {
9930
- Channel::UnfundedOutboundV1( chan) => {
9931
- chan.context.holder_dust_limit_satoshis = 546;
9932
- },
9933
- _ => panic!("Unexpected Channel variant"),
9928
+ let channel = get_channel_ref!(nodes[0], nodes[1], node_0_per_peer_lock, node_0_peer_state_lock, temporary_channel_id);
9929
+ if let Some(mut chan) = channel.as_unfunded_outbound_v1_mut() {
9930
+ chan.context.holder_dust_limit_satoshis = 546;
9931
+ } else {
9932
+ panic!("Unexpected Channel variant");
9934
9933
}
9935
9934
}
9936
9935
0 commit comments