@@ -2,17 +2,14 @@ use std::{fmt::Debug, sync::Arc, time::Duration};
2
2
3
3
use super :: super :: { sender:: Wallet , DaemonAsync } ;
4
4
use crate :: {
5
- queriers:: { DaemonQuerier , Node } ,
5
+ queriers:: { DaemonBankQuerier , DaemonNodeQuerier , DaemonQuerier , DaemonWasmQuerier , Node } ,
6
6
CosmTxResponse , DaemonBuilder , DaemonError , DaemonState ,
7
7
} ;
8
8
9
- use cosmrs:: tendermint:: Time ;
10
9
use cosmwasm_std:: { Addr , Coin } ;
11
10
use cw_orch_core:: {
12
11
contract:: { interface_traits:: Uploadable , WasmPath } ,
13
- environment:: {
14
- queriers:: QueryHandler , ChainState , EnvironmentInfo , EnvironmentQuerier , TxHandler ,
15
- } ,
12
+ environment:: { ChainState , DefaultQueriers , QueryHandler , TxHandler } ,
16
13
} ;
17
14
use cw_orch_traits:: stargate:: Stargate ;
18
15
use serde:: Serialize ;
@@ -218,40 +215,10 @@ impl QueryHandler for Daemon {
218
215
}
219
216
Ok ( ( ) )
220
217
}
221
-
222
- fn block_info ( & self ) -> Result < cosmwasm_std:: BlockInfo , DaemonError > {
223
- let block = self
224
- . rt_handle
225
- . block_on ( self . query_client :: < Node > ( ) . latest_block ( ) ) ?;
226
- let since_epoch = block. header . time . duration_since ( Time :: unix_epoch ( ) ) ?;
227
- let time = cosmwasm_std:: Timestamp :: from_nanos ( since_epoch. as_nanos ( ) as u64 ) ;
228
- Ok ( cosmwasm_std:: BlockInfo {
229
- height : block. header . height . value ( ) ,
230
- time,
231
- chain_id : block. header . chain_id . to_string ( ) ,
232
- } )
233
- }
234
-
235
- fn query <
236
- Q : serde:: Serialize + std:: fmt:: Debug ,
237
- T : serde:: Serialize + serde:: de:: DeserializeOwned ,
238
- > (
239
- & self ,
240
- query_msg : & Q ,
241
- contract_address : & cosmwasm_std:: Addr ,
242
- ) -> Result < T , Self :: Error > {
243
- self . rt_handle
244
- . block_on ( self . daemon . query ( query_msg, contract_address) )
245
- }
246
218
}
247
219
248
- impl EnvironmentQuerier for Daemon {
249
- fn env_info ( & self ) -> EnvironmentInfo {
250
- let state = & self . daemon . sender . daemon_state ;
251
- EnvironmentInfo {
252
- chain_id : state. chain_data . chain_id . to_string ( ) ,
253
- chain_name : state. chain_data . chain_name . clone ( ) ,
254
- deployment_id : state. deployment_id . clone ( ) ,
255
- }
256
- }
220
+ impl DefaultQueriers for Daemon {
221
+ type B = DaemonBankQuerier ;
222
+ type W = DaemonWasmQuerier ;
223
+ type N = DaemonNodeQuerier ;
257
224
}
0 commit comments