@@ -19,10 +19,10 @@ use stratum_apps::stratum_core::{
1919async fn jds_should_not_panic_if_jdc_shutsdown ( ) {
2020 start_tracing ( ) ;
2121 let ( tp, tp_addr) = start_template_provider ( None , DifficultyLevel :: Low ) ;
22- let ( _pool, pool_addr) = start_pool ( Some ( tp_addr) ) . await ;
22+ let ( _pool, pool_addr) = start_pool ( Some ( tp_addr) , vec ! [ ] , vec ! [ ] ) . await ;
2323 let ( _jds, jds_addr) = start_jds ( tp. rpc_info ( ) ) ;
2424 let ( sniffer_a, sniffer_addr_a) = start_sniffer ( "0" , jds_addr, false , vec ! [ ] , None ) ;
25- let ( jdc, jdc_addr) = start_jdc ( & [ ( pool_addr, sniffer_addr_a) ] , tp_addr) ;
25+ let ( jdc, jdc_addr) = start_jdc ( & [ ( pool_addr, sniffer_addr_a) ] , tp_addr, vec ! [ ] , vec ! [ ] ) ;
2626 sniffer_a
2727 . wait_for_message_type ( MessageDirection :: ToUpstream , MESSAGE_TYPE_SETUP_CONNECTION )
2828 . await ;
@@ -36,7 +36,7 @@ async fn jds_should_not_panic_if_jdc_shutsdown() {
3636 tokio:: time:: sleep ( tokio:: time:: Duration :: from_millis ( 2000 ) ) . await ;
3737 assert ! ( tokio:: net:: TcpListener :: bind( jdc_addr) . await . is_ok( ) ) ;
3838 let ( sniffer, sniffer_addr) = start_sniffer ( "0" , jds_addr, false , vec ! [ ] , None ) ;
39- let ( _jdc_1, _jdc_addr_1) = start_jdc ( & [ ( pool_addr, sniffer_addr) ] , tp_addr) ;
39+ let ( _jdc_1, _jdc_addr_1) = start_jdc ( & [ ( pool_addr, sniffer_addr) ] , tp_addr, vec ! [ ] , vec ! [ ] ) ;
4040 sniffer
4141 . wait_for_message_type ( MessageDirection :: ToUpstream , MESSAGE_TYPE_SETUP_CONNECTION )
4242 . await ;
@@ -50,13 +50,18 @@ async fn jds_should_not_panic_if_jdc_shutsdown() {
5050async fn jdc_tp_success_setup ( ) {
5151 start_tracing ( ) ;
5252 let ( tp, tp_addr) = start_template_provider ( None , DifficultyLevel :: Low ) ;
53- let ( _pool, pool_addr) = start_pool ( Some ( tp_addr) ) . await ;
53+ let ( _pool, pool_addr) = start_pool ( Some ( tp_addr) , vec ! [ ] , vec ! [ ] ) . await ;
5454 let ( _jds, jds_addr) = start_jds ( tp. rpc_info ( ) ) ;
5555 let ( tp_jdc_sniffer, tp_jdc_sniffer_addr) = start_sniffer ( "0" , tp_addr, false , vec ! [ ] , None ) ;
56- let ( _jdc, jdc_addr) = start_jdc ( & [ ( pool_addr, jds_addr) ] , tp_jdc_sniffer_addr) ;
56+ let ( _jdc, jdc_addr) = start_jdc (
57+ & [ ( pool_addr, jds_addr) ] ,
58+ tp_jdc_sniffer_addr,
59+ vec ! [ ] ,
60+ vec ! [ ] ,
61+ ) ;
5762 // This is needed because jd-client waits for a downstream connection before it starts
5863 // exchanging messages with the Template Provider.
59- start_sv2_translator ( jdc_addr, false ) . await ;
64+ start_sv2_translator ( jdc_addr, false , vec ! [ ] , vec ! [ ] ) . await ;
6065 tp_jdc_sniffer
6166 . wait_for_message_type ( MessageDirection :: ToUpstream , MESSAGE_TYPE_SETUP_CONNECTION )
6267 . await ;
@@ -78,7 +83,7 @@ async fn jds_receive_solution_while_processing_declared_job_test() {
7883 start_tracing ( ) ;
7984 let ( tp_1, tp_addr_1) = start_template_provider ( None , DifficultyLevel :: Low ) ;
8085 let ( tp_2, tp_addr_2) = start_template_provider ( None , DifficultyLevel :: Low ) ;
81- let ( _pool, pool_addr) = start_pool ( Some ( tp_addr_1) ) . await ;
86+ let ( _pool, pool_addr) = start_pool ( Some ( tp_addr_1) , vec ! [ ] , vec ! [ ] ) . await ;
8287 let ( _jds, jds_addr) = start_jds ( tp_1. rpc_info ( ) ) ;
8388
8489 let prev_hash = U256 :: Owned ( vec ! [
@@ -111,8 +116,8 @@ async fn jds_receive_solution_while_processing_declared_job_test() {
111116 vec ! [ submit_solution_replace. into( ) ] ,
112117 None ,
113118 ) ;
114- let ( _jdc, jdc_addr) = start_jdc ( & [ ( pool_addr, sniffer_a_addr) ] , tp_addr_2) ;
115- let ( _translator, tproxy_addr) = start_sv2_translator ( jdc_addr, false ) . await ;
119+ let ( _jdc, jdc_addr) = start_jdc ( & [ ( pool_addr, sniffer_a_addr) ] , tp_addr_2, vec ! [ ] , vec ! [ ] ) ;
120+ let ( _translator, tproxy_addr) = start_sv2_translator ( jdc_addr, false , vec ! [ ] , vec ! [ ] ) . await ;
116121 let ( _minerd_process, _minerd_addr) = start_minerd ( tproxy_addr, None , None , false ) . await ;
117122 assert ! ( tp_2. fund_wallet( ) . is_ok( ) ) ;
118123 assert ! ( tp_2. create_mempool_transaction( ) . is_ok( ) ) ;
@@ -170,7 +175,7 @@ async fn jds_wont_exit_upon_receiving_unexpected_txids_in_provide_missing_transa
170175 assert ! ( tp_2. fund_wallet( ) . is_ok( ) ) ;
171176 assert ! ( tp_2. create_mempool_transaction( ) . is_ok( ) ) ;
172177
173- let ( _pool, pool_addr) = start_pool ( Some ( tp_addr_1) ) . await ;
178+ let ( _pool, pool_addr) = start_pool ( Some ( tp_addr_1) , vec ! [ ] , vec ! [ ] ) . await ;
174179 let ( _jds, jds_addr) = start_jds ( tp_1. rpc_info ( ) ) ;
175180
176181 let provide_missing_transaction_success_replace = ReplaceMessage :: new (
@@ -196,8 +201,8 @@ async fn jds_wont_exit_upon_receiving_unexpected_txids_in_provide_missing_transa
196201 None ,
197202 ) ;
198203
199- let ( _, jdc_addr_1) = start_jdc ( & [ ( pool_addr, sniffer_addr) ] , tp_addr_2) ;
200- let ( _translator, tproxy_addr) = start_sv2_translator ( jdc_addr_1, false ) . await ;
204+ let ( _, jdc_addr_1) = start_jdc ( & [ ( pool_addr, sniffer_addr) ] , tp_addr_2, vec ! [ ] , vec ! [ ] ) ;
205+ let ( _translator, tproxy_addr) = start_sv2_translator ( jdc_addr_1, false , vec ! [ ] , vec ! [ ] ) . await ;
201206 let ( _minerd_process, _minerd_addr) = start_minerd ( tproxy_addr, None , None , false ) . await ;
202207
203208 sniffer
0 commit comments