use algonaut::algod::v2::Algod;
use algonaut::core::Round;
use dotenv::dotenv;
use std::env;
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
dotenv().ok();
let algod = Algod::new(&env::var("ALGOD_URL")?, &env::var("ALGOD_TOKEN")?)?;
let node_status = algod.status().await?;
println!("algod last round: {}", node_status.last_round);
println!(
"algod time since last round: {}",
node_status.time_since_last_round
);
println!("algod catchup: {}", node_status.catchup_time);
println!("algod latest version: {}", node_status.last_version);
let last_block = algod.block(Round(node_status.last_round)).await?;
println!("{:#?}", last_block);
Ok(())
}