@@ -46,21 +46,30 @@ fn test_inbound_zero_fee_commitments_manual_acceptance() {
4646 do_test_manual_inbound_accept_with_override ( zero_fee_cfg, None ) ;
4747}
4848
49- #[ rustfmt:: skip]
50- fn do_test_manual_inbound_accept_with_override ( start_cfg : UserConfig ,
51- config_overrides : Option < ChannelConfigOverrides > ) -> AcceptChannel {
52-
49+ fn do_test_manual_inbound_accept_with_override (
50+ start_cfg : UserConfig , config_overrides : Option < ChannelConfigOverrides > ,
51+ ) -> AcceptChannel {
5352 let mut mannual_accept_cfg = start_cfg. clone ( ) ;
5453 mannual_accept_cfg. manually_accept_inbound_channels = true ;
5554
5655 let chanmon_cfgs = create_chanmon_cfgs ( 3 ) ;
5756 let node_cfgs = create_node_cfgs ( 3 , & chanmon_cfgs) ;
58- let node_chanmgrs = create_node_chanmgrs ( 3 , & node_cfgs,
59- & [ Some ( start_cfg. clone ( ) ) , Some ( start_cfg. clone ( ) ) , Some ( mannual_accept_cfg. clone ( ) ) ] ) ;
57+ let node_chanmgrs = create_node_chanmgrs (
58+ 3 ,
59+ & node_cfgs,
60+ & [ Some ( start_cfg. clone ( ) ) , Some ( start_cfg. clone ( ) ) , Some ( mannual_accept_cfg. clone ( ) ) ] ,
61+ ) ;
6062 let nodes = create_network ( 3 , & node_cfgs, & node_chanmgrs) ;
6163
62- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100_000 , 0 , 42 , None , None ) . unwrap ( ) ;
63- let open_channel_msg = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
64+ nodes[ 0 ]
65+ . node
66+ . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100_000 , 0 , 42 , None , None )
67+ . unwrap ( ) ;
68+ let open_channel_msg = get_event_msg ! (
69+ nodes[ 0 ] ,
70+ MessageSendEvent :: SendOpenChannel ,
71+ nodes[ 1 ] . node. get_our_node_id( )
72+ ) ;
6473
6574 nodes[ 1 ] . node . handle_open_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , & open_channel_msg) ;
6675 assert ! ( nodes[ 1 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ;
@@ -69,19 +78,27 @@ fn do_test_manual_inbound_accept_with_override(start_cfg: UserConfig,
6978 MessageSendEvent :: HandleError { node_id, action } => {
7079 assert_eq ! ( * node_id, nodes[ 0 ] . node. get_our_node_id( ) ) ;
7180 match action {
72- ErrorAction :: SendErrorMessage { msg } =>
73- assert_eq ! ( msg. data, "No channels with anchor outputs accepted" . to_owned( ) ) ,
81+ ErrorAction :: SendErrorMessage { msg } => {
82+ assert_eq ! ( msg. data, "No channels with anchor outputs accepted" . to_owned( ) )
83+ } ,
7484 _ => panic ! ( "Unexpected error action" ) ,
7585 }
76- }
86+ } ,
7787 _ => panic ! ( "Unexpected event" ) ,
7888 }
7989
8090 nodes[ 2 ] . node . handle_open_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , & open_channel_msg) ;
8191 let events = nodes[ 2 ] . node . get_and_clear_pending_events ( ) ;
8292 match events[ 0 ] {
83- Event :: OpenChannelRequest { temporary_channel_id, .. } =>
84- nodes[ 2 ] . node . accept_inbound_channel ( & temporary_channel_id, & nodes[ 0 ] . node . get_our_node_id ( ) , 23 , config_overrides) . unwrap ( ) ,
93+ Event :: OpenChannelRequest { temporary_channel_id, .. } => nodes[ 2 ]
94+ . node
95+ . accept_inbound_channel (
96+ & temporary_channel_id,
97+ & nodes[ 0 ] . node . get_our_node_id ( ) ,
98+ 23 ,
99+ config_overrides,
100+ )
101+ . unwrap ( ) ,
85102 _ => panic ! ( "Unexpected event" ) ,
86103 }
87104 get_event_msg ! ( nodes[ 2 ] , MessageSendEvent :: SendAcceptChannel , nodes[ 0 ] . node. get_our_node_id( ) )
@@ -171,33 +188,53 @@ fn test_zero_fee_commitments_downgrade_to_static_remote() {
171188 do_test_channel_type_downgrade ( initiator_cfg, receiver_cfg, start_type, vec ! [ end_type] ) ;
172189}
173190
174- #[ rustfmt:: skip]
175- fn do_test_channel_type_downgrade ( initiator_cfg : UserConfig , acceptor_cfg : UserConfig ,
176- start_type : ChannelTypeFeatures , downgrade_types : Vec < ChannelTypeFeatures > ) {
191+ fn do_test_channel_type_downgrade (
192+ initiator_cfg : UserConfig , acceptor_cfg : UserConfig , start_type : ChannelTypeFeatures ,
193+ downgrade_types : Vec < ChannelTypeFeatures > ,
194+ ) {
177195 let chanmon_cfgs = create_chanmon_cfgs ( 2 ) ;
178196 let node_cfgs = create_node_cfgs ( 2 , & chanmon_cfgs) ;
179- let node_chanmgrs = create_node_chanmgrs ( 2 , & node_cfgs, & [ Some ( initiator_cfg) , Some ( acceptor_cfg) ] ) ;
197+ let node_chanmgrs =
198+ create_node_chanmgrs ( 2 , & node_cfgs, & [ Some ( initiator_cfg) , Some ( acceptor_cfg) ] ) ;
180199 let nodes = create_network ( 2 , & node_cfgs, & node_chanmgrs) ;
181200 let error_message = "Channel force-closed" ;
182201
183- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100_000 , 0 , 0 , None , None ) . unwrap ( ) ;
184- let mut open_channel_msg = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
202+ nodes[ 0 ]
203+ . node
204+ . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100_000 , 0 , 0 , None , None )
205+ . unwrap ( ) ;
206+ let mut open_channel_msg = get_event_msg ! (
207+ nodes[ 0 ] ,
208+ MessageSendEvent :: SendOpenChannel ,
209+ nodes[ 1 ] . node. get_our_node_id( )
210+ ) ;
185211 assert_eq ! ( open_channel_msg. common_fields. channel_type. as_ref( ) . unwrap( ) , & start_type) ;
186212
187213 for downgrade_type in downgrade_types {
188214 nodes[ 1 ] . node . handle_open_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , & open_channel_msg) ;
189215 let events = nodes[ 1 ] . node . get_and_clear_pending_events ( ) ;
190216 match events[ 0 ] {
191217 Event :: OpenChannelRequest { temporary_channel_id, .. } => {
192- nodes[ 1 ] . node . force_close_broadcasting_latest_txn ( & temporary_channel_id, & nodes[ 0 ] . node . get_our_node_id ( ) , error_message. to_string ( ) ) . unwrap ( ) ;
193- }
218+ nodes[ 1 ]
219+ . node
220+ . force_close_broadcasting_latest_txn (
221+ & temporary_channel_id,
222+ & nodes[ 0 ] . node . get_our_node_id ( ) ,
223+ error_message. to_string ( ) ,
224+ )
225+ . unwrap ( ) ;
226+ } ,
194227 _ => panic ! ( "Unexpected event" ) ,
195228 }
196229
197230 let error_msg = get_err_msg ( & nodes[ 1 ] , & nodes[ 0 ] . node . get_our_node_id ( ) ) ;
198231 nodes[ 0 ] . node . handle_error ( nodes[ 1 ] . node . get_our_node_id ( ) , & error_msg) ;
199232
200- open_channel_msg = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
233+ open_channel_msg = get_event_msg ! (
234+ nodes[ 0 ] ,
235+ MessageSendEvent :: SendOpenChannel ,
236+ nodes[ 1 ] . node. get_our_node_id( )
237+ ) ;
201238 let channel_type = open_channel_msg. common_fields . channel_type . as_ref ( ) . unwrap ( ) ;
202239 assert_eq ! ( channel_type, & downgrade_type) ;
203240
@@ -208,7 +245,6 @@ fn do_test_channel_type_downgrade(initiator_cfg: UserConfig, acceptor_cfg: UserC
208245}
209246
210247#[ test]
211- #[ rustfmt:: skip]
212248fn test_no_channel_downgrade ( ) {
213249 // Tests that the local node will not retry when a `option_static_remote` channel is
214250 // rejected by a peer that advertises support for the feature.
@@ -219,21 +255,36 @@ fn test_no_channel_downgrade() {
219255
220256 let chanmon_cfgs = create_chanmon_cfgs ( 2 ) ;
221257 let node_cfgs = create_node_cfgs ( 2 , & chanmon_cfgs) ;
222- let node_chanmgrs = create_node_chanmgrs ( 2 , & node_cfgs, & [ Some ( initiator_cfg) , Some ( receiver_cfg) ] ) ;
258+ let node_chanmgrs =
259+ create_node_chanmgrs ( 2 , & node_cfgs, & [ Some ( initiator_cfg) , Some ( receiver_cfg) ] ) ;
223260 let nodes = create_network ( 2 , & node_cfgs, & node_chanmgrs) ;
224261 let error_message = "Channel force-closed" ;
225262
226- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100_000 , 0 , 0 , None , None ) . unwrap ( ) ;
227- let open_channel_msg = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
263+ nodes[ 0 ]
264+ . node
265+ . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100_000 , 0 , 0 , None , None )
266+ . unwrap ( ) ;
267+ let open_channel_msg = get_event_msg ! (
268+ nodes[ 0 ] ,
269+ MessageSendEvent :: SendOpenChannel ,
270+ nodes[ 1 ] . node. get_our_node_id( )
271+ ) ;
228272 let start_type = ChannelTypeFeatures :: only_static_remote_key ( ) ;
229273 assert_eq ! ( open_channel_msg. common_fields. channel_type. as_ref( ) . unwrap( ) , & start_type) ;
230274
231275 nodes[ 1 ] . node . handle_open_channel ( nodes[ 0 ] . node . get_our_node_id ( ) , & open_channel_msg) ;
232276 let events = nodes[ 1 ] . node . get_and_clear_pending_events ( ) ;
233277 match events[ 0 ] {
234278 Event :: OpenChannelRequest { temporary_channel_id, .. } => {
235- nodes[ 1 ] . node . force_close_broadcasting_latest_txn ( & temporary_channel_id, & nodes[ 0 ] . node . get_our_node_id ( ) , error_message. to_string ( ) ) . unwrap ( ) ;
236- }
279+ nodes[ 1 ]
280+ . node
281+ . force_close_broadcasting_latest_txn (
282+ & temporary_channel_id,
283+ & nodes[ 0 ] . node . get_our_node_id ( ) ,
284+ error_message. to_string ( ) ,
285+ )
286+ . unwrap ( ) ;
287+ } ,
237288 _ => panic ! ( "Unexpected event" ) ,
238289 }
239290
@@ -243,5 +294,8 @@ fn test_no_channel_downgrade() {
243294 // Since nodes[0] could not retry the channel with a different type, it should close it.
244295 let chan_closed_events = nodes[ 0 ] . node . get_and_clear_pending_events ( ) ;
245296 assert_eq ! ( chan_closed_events. len( ) , 1 ) ;
246- if let Event :: ChannelClosed { .. } = chan_closed_events[ 0 ] { } else { panic ! ( ) ; }
297+ if let Event :: ChannelClosed { .. } = chan_closed_events[ 0 ] {
298+ } else {
299+ panic ! ( ) ;
300+ }
247301}
0 commit comments