File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ use lightning::ln::msgs::DecodeError;
38
38
use lightning:: routing:: router:: get_route;
39
39
use lightning:: routing:: network_graph:: NetGraphMsgHandler ;
40
40
use lightning:: util:: config:: UserConfig ;
41
+ use lightning:: util:: errors:: APIError ;
41
42
use lightning:: util:: events:: { EventsProvider , Event } ;
42
43
use lightning:: util:: enforcing_trait_impls:: EnforcingSigner ;
43
44
use lightning:: util:: logger:: Logger ;
@@ -526,7 +527,13 @@ pub fn do_test(data: &[u8], logger: &Arc<dyn Logger>) {
526
527
continue ' outer_loop;
527
528
}
528
529
} ;
529
- channelmanager. funding_transaction_generated ( & funding_generation. 0 , tx. clone ( ) ) . unwrap ( ) ;
530
+ if let Err ( e) = channelmanager. funding_transaction_generated ( & funding_generation. 0 , tx. clone ( ) ) {
531
+ // Its possible the channel has been closed in the mean time, but any other
532
+ // failure may be a bug.
533
+ if let APIError :: ChannelUnavailable { err } = e {
534
+ assert_eq ! ( err, "No such channel" ) ;
535
+ } else { panic ! ( ) ; }
536
+ }
530
537
pending_funding_signatures. insert ( funding_output, tx) ;
531
538
}
532
539
} ,
You can’t perform that action at this time.
0 commit comments