feat(network): implement GetUTxOByAddress local state query (#341)
This commit is contained in:
parent
04232c6a4c
commit
6f1b15269c
5 changed files with 241 additions and 13 deletions
|
|
@ -1,6 +1,13 @@
|
|||
use pallas::network::{
|
||||
facades::NodeClient,
|
||||
miniprotocols::{chainsync, localstate::queries_v16, Point, PRE_PRODUCTION_MAGIC},
|
||||
use pallas::{
|
||||
ledger::addresses::Address,
|
||||
network::{
|
||||
facades::NodeClient,
|
||||
miniprotocols::{
|
||||
chainsync,
|
||||
localstate::queries_v16::{self, Addr, Addrs},
|
||||
Point, PRE_PRODUCTION_MAGIC,
|
||||
},
|
||||
},
|
||||
};
|
||||
use tracing::info;
|
||||
|
||||
|
|
@ -28,6 +35,20 @@ async fn do_localstate_query(client: &mut NodeClient) {
|
|||
.unwrap();
|
||||
info!("result: {:?}", result);
|
||||
|
||||
let addrx = "addr_test1vr80076l3x5uw6n94nwhgmv7ssgy6muzf47ugn6z0l92rhg2mgtu0".to_string();
|
||||
let addrx: Address = Address::from_bech32(&addrx).unwrap();
|
||||
let addrx: Addr = addrx.to_vec().into();
|
||||
|
||||
let addry = "008c5bf0f2af6f1ef08bb3f6ec702dd16e1c514b7e1d12f7549b47db9f4d943c7af0aaec774757d4745d1a2c8dd3220e6ec2c9df23f757a2f8".to_string();
|
||||
let addry: Address = Address::from_hex(&addry).unwrap();
|
||||
let addry: Addr = addry.to_vec().into();
|
||||
|
||||
let addrs: Addrs = vec![addrx, addry];
|
||||
let result = queries_v16::get_utxo_by_address(client, era, addrs)
|
||||
.await
|
||||
.unwrap();
|
||||
info!("result: {:?}", result);
|
||||
|
||||
client.send_release().await.unwrap();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue