diff --git a/examples/n2c-miniprotocols/src/main.rs b/examples/n2c-miniprotocols/src/main.rs index 9867f6e2..26dca494 100644 --- a/examples/n2c-miniprotocols/src/main.rs +++ b/examples/n2c-miniprotocols/src/main.rs @@ -1,7 +1,8 @@ -use std::collections::BTreeSet; +use std::{collections::BTreeSet, str::FromStr}; use pallas::{ codec::utils::Bytes, + crypto::hash::Hash, ledger::{addresses::Address, traverse::MultiEraBlock}, network::{ facades::NodeClient, @@ -11,7 +12,6 @@ use pallas::{ Point, PRE_PRODUCTION_MAGIC, }, }, - crypto::hash::Hash, }; use tracing::info; @@ -21,14 +21,19 @@ async fn do_localstate_query(client: &mut NodeClient) { client.acquire(None).await.unwrap(); // Get UTxO from a (singleton) set of tx inputs. - let transaction_id = Hash::<32>::from(<[u8; 32]>::from_hex( - "15244950ed56a3af61a00f62584779fb53a9f3910468013a2b00b94b8bbc10e0" - ).unwrap()); - let tx_in = TransactionInput { transaction_id, index: 0 }; + let transaction_id = + Hash::<32>::from_str("15244950ed56a3af61a00f62584779fb53a9f3910468013a2b00b94b8bbc10e0") + .unwrap(); + let tx_in = TransactionInput { + transaction_id, + index: 0, + }; let mut txins = BTreeSet::new(); txins.insert(tx_in); - - let result = queries_v16::get_utxo_by_txin(client, 6, txins).await.unwrap(); + + let result = queries_v16::get_utxo_by_txin(client, 6, txins) + .await + .unwrap(); info!("result: {:?}", result); let result = queries_v16::get_chain_point(client).await.unwrap(); @@ -46,14 +51,14 @@ async fn do_localstate_query(client: &mut NodeClient) { // Getting delegation and rewards for preprod stake addresses: let mut addrs = BTreeSet::new(); // 1. `stake_test1uqfp3atrunssjk8a4w7lk3ct97wnscs4wc7v3ynnmx7ll7s2ea9p2` - let addr: Addr = <[u8; 28]>::from_hex( - "1218F563E4E10958FDABBDFB470B2F9D386215763CC89273D9BDFFFA" - ).unwrap().to_vec().into(); + let addr: Addr = hex::decode("1218F563E4E10958FDABBDFB470B2F9D386215763CC89273D9BDFFFA") + .unwrap() + .into(); addrs.insert(StakeAddr::from((0x00, addr))); // 2. `stake_test1uq2pnumhfrnnse0t3uwj4n0lhz58ehfhkdhr64ylptjhq9cyney6d` - let addr: Addr = <[u8; 28]>::from_hex( - "1419F37748E73865EB8F1D2ACDFFB8A87CDD37B36E3D549F0AE57017" - ).unwrap().to_vec().into(); + let addr: Addr = hex::decode("1419F37748E73865EB8F1D2ACDFFB8A87CDD37B36E3D549F0AE57017") + .unwrap() + .into(); addrs.insert(StakeAddr::from((0x00, addr))); let result = queries_v16::get_filtered_delegations_rewards(client, era, addrs)