feat(network): implement get stake pool parameters query (#554)
This commit is contained in:
parent
b483b3a17a
commit
914631adcb
5 changed files with 375 additions and 8 deletions
|
|
@ -8,7 +8,7 @@ use pallas::{
|
|||
facades::NodeClient,
|
||||
miniprotocols::{
|
||||
chainsync,
|
||||
localstate::queries_v16::{self, Addr, Addrs, StakeAddr, TransactionInput},
|
||||
localstate::queries_v16::{self, Addr, Addrs, Pools, StakeAddr, TransactionInput},
|
||||
Point, PRE_PRODUCTION_MAGIC,
|
||||
},
|
||||
},
|
||||
|
|
@ -66,6 +66,19 @@ async fn do_localstate_query(client: &mut NodeClient) {
|
|||
.unwrap();
|
||||
info!("result: {:?}", result);
|
||||
|
||||
let pool_id1 = "fdb5834ba06eb4baafd50550d2dc9b3742d2c52cc5ee65bf8673823b";
|
||||
let pool_id1 = Bytes::from_str(pool_id1).unwrap();
|
||||
let pool_id2 = "1e3105f23f2ac91b3fb4c35fa4fe301421028e356e114944e902005b";
|
||||
let pool_id2 = Bytes::from_str(pool_id2).unwrap();
|
||||
let mut pools: Pools = BTreeSet::new();
|
||||
pools.insert(pool_id1);
|
||||
pools.insert(pool_id2);
|
||||
|
||||
let result = queries_v16::get_stake_pool_params(client, era, pools.into())
|
||||
.await
|
||||
.unwrap();
|
||||
info!("result: {:?}", result);
|
||||
|
||||
let result = queries_v16::get_block_epoch_number(client, era)
|
||||
.await
|
||||
.unwrap();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue