@@ -48,44 +48,125 @@ async fn channel_full_cycle() {
4848 let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
4949 let chain_source = random_chain_source ( & bitcoind, & electrsd) ;
5050 let ( node_a, node_b) = setup_two_nodes ( & chain_source, false , true , false ) ;
51- do_channel_full_cycle ( node_a, node_b, & bitcoind. client , & electrsd. client , false , true , false )
52- . await ;
51+ do_channel_full_cycle (
52+ node_a,
53+ node_b,
54+ & bitcoind. client ,
55+ & electrsd. client ,
56+ false ,
57+ false ,
58+ true ,
59+ false ,
60+ )
61+ . await ;
5362}
5463
5564#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
5665async fn channel_full_cycle_force_close ( ) {
5766 let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
5867 let chain_source = random_chain_source ( & bitcoind, & electrsd) ;
5968 let ( node_a, node_b) = setup_two_nodes ( & chain_source, false , true , false ) ;
60- do_channel_full_cycle ( node_a, node_b, & bitcoind. client , & electrsd. client , false , true , true )
61- . await ;
69+ do_channel_full_cycle (
70+ node_a,
71+ node_b,
72+ & bitcoind. client ,
73+ & electrsd. client ,
74+ false ,
75+ false ,
76+ true ,
77+ true ,
78+ )
79+ . await ;
6280}
6381
6482#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
6583async fn channel_full_cycle_force_close_trusted_no_reserve ( ) {
6684 let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
6785 let chain_source = random_chain_source ( & bitcoind, & electrsd) ;
6886 let ( node_a, node_b) = setup_two_nodes ( & chain_source, false , true , true ) ;
69- do_channel_full_cycle ( node_a, node_b, & bitcoind. client , & electrsd. client , false , true , true )
70- . await ;
87+ do_channel_full_cycle (
88+ node_a,
89+ node_b,
90+ & bitcoind. client ,
91+ & electrsd. client ,
92+ false ,
93+ false ,
94+ true ,
95+ true ,
96+ )
97+ . await ;
7198}
7299
73100#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
74101async fn channel_full_cycle_0conf ( ) {
75102 let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
76103 let chain_source = random_chain_source ( & bitcoind, & electrsd) ;
77104 let ( node_a, node_b) = setup_two_nodes ( & chain_source, true , true , false ) ;
78- do_channel_full_cycle ( node_a, node_b, & bitcoind. client , & electrsd. client , true , true , false )
79- . await ;
105+ do_channel_full_cycle (
106+ node_a,
107+ node_b,
108+ & bitcoind. client ,
109+ & electrsd. client ,
110+ true ,
111+ false ,
112+ true ,
113+ false ,
114+ )
115+ . await ;
80116}
81117
82118#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
83119async fn channel_full_cycle_legacy_staticremotekey ( ) {
84120 let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
85121 let chain_source = random_chain_source ( & bitcoind, & electrsd) ;
86122 let ( node_a, node_b) = setup_two_nodes ( & chain_source, false , false , false ) ;
87- do_channel_full_cycle ( node_a, node_b, & bitcoind. client , & electrsd. client , false , false , false )
88- . await ;
123+ do_channel_full_cycle (
124+ node_a,
125+ node_b,
126+ & bitcoind. client ,
127+ & electrsd. client ,
128+ false ,
129+ false ,
130+ false ,
131+ false ,
132+ )
133+ . await ;
134+ }
135+
136+ #[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
137+ async fn channel_full_cycle_0reserve ( ) {
138+ let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
139+ let chain_source = random_chain_source ( & bitcoind, & electrsd) ;
140+ let ( node_a, node_b) = setup_two_nodes ( & chain_source, false , true , false ) ;
141+ do_channel_full_cycle (
142+ node_a,
143+ node_b,
144+ & bitcoind. client ,
145+ & electrsd. client ,
146+ false ,
147+ true ,
148+ true ,
149+ false ,
150+ )
151+ . await ;
152+ }
153+
154+ #[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
155+ async fn channel_full_cycle_0conf_0reserve ( ) {
156+ let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
157+ let chain_source = random_chain_source ( & bitcoind, & electrsd) ;
158+ let ( node_a, node_b) = setup_two_nodes ( & chain_source, true , true , false ) ;
159+ do_channel_full_cycle (
160+ node_a,
161+ node_b,
162+ & bitcoind. client ,
163+ & electrsd. client ,
164+ true ,
165+ true ,
166+ true ,
167+ false ,
168+ )
169+ . await ;
89170}
90171
91172#[ tokio:: test( flavor = "multi_thread" , worker_threads = 1 ) ]
@@ -1705,7 +1786,7 @@ async fn do_lsps2_client_service_integration(client_trusts_lsp: bool) {
17051786 min_channel_opening_fee_msat : 0 ,
17061787 max_client_to_self_delay : 1024 ,
17071788 client_trusts_lsp,
1708- allow_client_0reserve : false ,
1789+ disable_client_reserve : false ,
17091790 } ;
17101791
17111792 let service_config = random_config ( true ) ;
@@ -2024,7 +2105,7 @@ async fn lsps2_client_trusts_lsp() {
20242105 min_channel_opening_fee_msat : 0 ,
20252106 max_client_to_self_delay : 1024 ,
20262107 client_trusts_lsp : true ,
2027- allow_client_0reserve : false ,
2108+ disable_client_reserve : false ,
20282109 } ;
20292110
20302111 let service_config = random_config ( true ) ;
@@ -2199,7 +2280,7 @@ async fn lsps2_lsp_trusts_client_but_client_does_not_claim() {
21992280 min_channel_opening_fee_msat : 0 ,
22002281 max_client_to_self_delay : 1024 ,
22012282 client_trusts_lsp : false ,
2202- allow_client_0reserve : false ,
2283+ disable_client_reserve : false ,
22032284 } ;
22042285
22052286 let service_config = random_config ( true ) ;
0 commit comments