get_transaction/
get_transaction.rs1use anyhow::Result;
20use privy_rs::PrivyClient;
21use tracing_subscriber::EnvFilter;
22
23#[tokio::main]
24async fn main() -> Result<()> {
25 tracing_subscriber::fmt()
26 .with_env_filter(
27 EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info")),
28 )
29 .init();
30
31 let transaction_id = std::env::var("PRIVY_TRANSACTION_ID")
33 .expect("PRIVY_TRANSACTION_ID environment variable not set");
34 let client = PrivyClient::new_from_env()?;
35
36 tracing::info!(
37 "initialized privy client from environment, transaction_id: {}",
38 transaction_id
39 );
40
41 let transaction = client.transactions().get(&transaction_id).await?;
42
43 tracing::info!("got transaction: {:?}", transaction);
44
45 Ok(())
46}