Skip to content

Commit dd4498b

Browse files
committed
Added rpc querier test for future support
1 parent a8df5cf commit dd4498b

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

cw-orch/tests/rpc-querier.rs

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
use base64::{engine::general_purpose, Engine as _};
2+
use cosmrs::{
3+
proto::cosmos::bank::v1beta1::{QueryAllBalancesRequest, QueryAllBalancesResponse},
4+
rpc::{endpoint::abci_query, Client, HttpClient},
5+
tx::MessageExt,
6+
};
7+
use hex::encode;
8+
use prost::Message;
9+
use tokio::runtime::Runtime;
10+
11+
#[test]
12+
fn temp_test() {
13+
// Necessary variable for querying
14+
let rt = Runtime::new().unwrap();
15+
let client = HttpClient::new("https://rpc.osmosis.zone").unwrap();
16+
17+
// Query content
18+
let address = "osmo126pr9qp44aft4juw7x4ev4s2qdtnwe38jzwunec9pxt5cpzaaphqyagqpu".to_string();
19+
let request = QueryAllBalancesRequest {
20+
address,
21+
pagination: None,
22+
};
23+
let any = request.to_bytes().unwrap();
24+
25+
// Querying
26+
let response = rt
27+
.block_on(client.abci_query(
28+
Some("/cosmos.bank.v1beta1.Query/AllBalances".to_string()),
29+
any,
30+
None,
31+
true,
32+
))
33+
.unwrap();
34+
35+
// Analysing the response
36+
let balance_response = QueryAllBalancesResponse::decode(response.value.as_slice()).unwrap();
37+
38+
// Printing the response
39+
panic!("{:?}", response);
40+
}

0 commit comments

Comments
 (0)