use algonaut::core::Round;
use algonaut::Algod;
use dotenv::dotenv;
use std::env;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
dotenv().ok();
let algod = Algod::new()
.bind(env::var("ALGOD_URL")?.as_ref())
.auth(env::var("ALGOD_TOKEN")?.as_ref())
.client_v2()?;
let node_status = algod.status()?;
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))?;
println!("{:#?}", last_block);
Ok(())
}