@@ -19,6 +19,7 @@ impl<IO: Io> CliApi<IO> {
1919 pub async fn handle_relayer_command < C > (
2020 client : Option < C > ,
2121 cmd : cli:: NamadaRelayer ,
22+ io : & IO ,
2223 ) -> Result < ( ) >
2324 where
2425 C : CliClient ,
@@ -36,11 +37,12 @@ impl<IO: Io> CliApi<IO> {
3637 )
3738 } ) ;
3839 client
39- . wait_until_node_is_synced :: < IO > ( )
40+ . wait_until_node_is_synced ( io )
4041 . await
4142 . proceed_or_else ( error) ?;
4243 let args = args. to_sdk ( & mut ctx) ;
43- bridge_pool:: recommend_batch :: < _ , IO > ( & client, args)
44+ let namada = ctx. to_sdk ( & client, io) ;
45+ bridge_pool:: recommend_batch ( & namada, args)
4446 . await
4547 . proceed_or_else ( error) ?;
4648 }
@@ -56,11 +58,11 @@ impl<IO: Io> CliApi<IO> {
5658 )
5759 } ) ;
5860 client
59- . wait_until_node_is_synced :: < IO > ( )
61+ . wait_until_node_is_synced ( io )
6062 . await
6163 . proceed_or_else ( error) ?;
6264 let args = args. to_sdk_ctxless ( ) ;
63- bridge_pool:: construct_proof :: < _ , IO > ( & client, args)
65+ bridge_pool:: construct_proof ( & client, io , args)
6466 . await
6567 . proceed_or_else ( error) ?;
6668 }
@@ -71,16 +73,16 @@ impl<IO: Io> CliApi<IO> {
7173 )
7274 } ) ;
7375 client
74- . wait_until_node_is_synced :: < IO > ( )
76+ . wait_until_node_is_synced ( io )
7577 . await
7678 . proceed_or_else ( error) ?;
7779 let eth_client = Arc :: new (
7880 Provider :: < Http > :: try_from ( & args. eth_rpc_endpoint )
7981 . unwrap ( ) ,
8082 ) ;
8183 let args = args. to_sdk_ctxless ( ) ;
82- bridge_pool:: relay_bridge_pool_proof :: < _ , _ , IO > (
83- eth_client, & client, args,
84+ bridge_pool:: relay_bridge_pool_proof (
85+ eth_client, & client, io , args,
8486 )
8587 . await
8688 . proceed_or_else ( error) ?;
@@ -92,10 +94,10 @@ impl<IO: Io> CliApi<IO> {
9294 C :: from_tendermint_address ( & mut query. ledger_address )
9395 } ) ;
9496 client
95- . wait_until_node_is_synced :: < IO > ( )
97+ . wait_until_node_is_synced ( io )
9698 . await
9799 . proceed_or_else ( error) ?;
98- bridge_pool:: query_bridge_pool :: < _ , IO > ( & client) . await ;
100+ bridge_pool:: query_bridge_pool ( & client, io ) . await ;
99101 }
100102 EthBridgePoolWithoutCtx :: QuerySigned (
101103 QuerySignedBridgePool ( mut query) ,
@@ -104,10 +106,10 @@ impl<IO: Io> CliApi<IO> {
104106 C :: from_tendermint_address ( & mut query. ledger_address )
105107 } ) ;
106108 client
107- . wait_until_node_is_synced :: < IO > ( )
109+ . wait_until_node_is_synced ( io )
108110 . await
109111 . proceed_or_else ( error) ?;
110- bridge_pool:: query_signed_bridge_pool :: < _ , IO > ( & client)
112+ bridge_pool:: query_signed_bridge_pool ( & client, io )
111113 . await
112114 . proceed_or_else ( error) ?;
113115 }
@@ -118,10 +120,10 @@ impl<IO: Io> CliApi<IO> {
118120 C :: from_tendermint_address ( & mut query. ledger_address )
119121 } ) ;
120122 client
121- . wait_until_node_is_synced :: < IO > ( )
123+ . wait_until_node_is_synced ( io )
122124 . await
123125 . proceed_or_else ( error) ?;
124- bridge_pool:: query_relay_progress :: < _ , IO > ( & client) . await ;
126+ bridge_pool:: query_relay_progress ( & client, io ) . await ;
125127 }
126128 } ,
127129 cli:: NamadaRelayer :: ValidatorSet ( sub) => match sub {
@@ -134,12 +136,12 @@ impl<IO: Io> CliApi<IO> {
134136 )
135137 } ) ;
136138 client
137- . wait_until_node_is_synced :: < IO > ( )
139+ . wait_until_node_is_synced ( io )
138140 . await
139141 . proceed_or_else ( error) ?;
140142 let args = args. to_sdk_ctxless ( ) ;
141- validator_set:: query_bridge_validator_set :: < _ , IO > (
142- & client, args,
143+ validator_set:: query_bridge_validator_set (
144+ & client, io , args,
143145 )
144146 . await ;
145147 }
@@ -152,12 +154,12 @@ impl<IO: Io> CliApi<IO> {
152154 )
153155 } ) ;
154156 client
155- . wait_until_node_is_synced :: < IO > ( )
157+ . wait_until_node_is_synced ( io )
156158 . await
157159 . proceed_or_else ( error) ?;
158160 let args = args. to_sdk_ctxless ( ) ;
159- validator_set:: query_governnace_validator_set :: < _ , IO > (
160- & client, args,
161+ validator_set:: query_governnace_validator_set (
162+ & client, io , args,
161163 )
162164 . await ;
163165 }
@@ -170,12 +172,12 @@ impl<IO: Io> CliApi<IO> {
170172 )
171173 } ) ;
172174 client
173- . wait_until_node_is_synced :: < IO > ( )
175+ . wait_until_node_is_synced ( io )
174176 . await
175177 . proceed_or_else ( error) ?;
176178 let args = args. to_sdk_ctxless ( ) ;
177- validator_set:: query_validator_set_update_proof :: < _ , IO > (
178- & client, args,
179+ validator_set:: query_validator_set_update_proof (
180+ & client, io , args,
179181 )
180182 . await ;
181183 }
@@ -188,16 +190,16 @@ impl<IO: Io> CliApi<IO> {
188190 )
189191 } ) ;
190192 client
191- . wait_until_node_is_synced :: < IO > ( )
193+ . wait_until_node_is_synced ( io )
192194 . await
193195 . proceed_or_else ( error) ?;
194196 let eth_client = Arc :: new (
195197 Provider :: < Http > :: try_from ( & args. eth_rpc_endpoint )
196198 . unwrap ( ) ,
197199 ) ;
198200 let args = args. to_sdk_ctxless ( ) ;
199- validator_set:: relay_validator_set_update :: < _ , _ , IO > (
200- eth_client, & client, args,
201+ validator_set:: relay_validator_set_update (
202+ eth_client, & client, io , args,
201203 )
202204 . await
203205 . proceed_or_else ( error) ?;
0 commit comments