@@ -214,15 +214,11 @@ 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),
225
- }
217
+ let channel = get_channel_ref!(sender_node, counterparty_node, sender_node_per_peer_lock, sender_node_peer_state_lock, temp_channel_id);
218
+ assert!(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;
226
222
}
227
223
228
224
let funding_tx = sign_funding_transaction(&nodes[0], &nodes[1], 100_000, temp_channel_id);
@@ -9220,12 +9216,12 @@ fn test_duplicate_chan_id() {
9220
9216
// another channel in the ChannelManager - an invalid state. Thus, we'd panic later when we
9221
9217
// try to create another channel. Instead, we drop the channel entirely here (leaving the
9222
9218
// 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"),
9219
+ let mut channel = a_peer_state.channel_by_id.remove(&open_chan_2_msg.common_fields.temporary_channel_id).unwrap();
9220
+ if let Some (mut chan) = channel.as_unfunded_outbound_v1_mut() {
9221
+ let logger = test_utils::TestLogger::new();
9222
+ chan.get_funding_created(tx.clone(), funding_outpoint, false, &&logger).map_err(|_| ()).unwrap()
9223
+ } else {
9224
+ panic!("Unexpected Channel variant")
9229
9225
}.unwrap()
9230
9226
};
9231
9227
check_added_monitors!(nodes[0], 0);
@@ -9926,11 +9922,11 @@ fn do_test_max_dust_htlc_exposure(dust_outbound_balance: bool, exposure_breach_e
9926
9922
if on_holder_tx {
9927
9923
let mut node_0_per_peer_lock;
9928
9924
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"),
9925
+ let channel = get_channel_ref!(nodes[0], nodes[1], node_0_per_peer_lock, node_0_peer_state_lock, temporary_channel_id);
9926
+ if let Some(mut chan) = channel.as_unfunded_outbound_v1_mut() {
9927
+ chan.context.holder_dust_limit_satoshis = 546;
9928
+ } else {
9929
+ panic!("Unexpected Channel variant");
9934
9930
}
9935
9931
}
9936
9932
0 commit comments