use avail_rust_client::prelude::*;
#[tokio::main]
pub async fn main() -> Result<(), Error> {
let client = Client::new(TURING_ENDPOINT).await?;
let best_block_height = client.best().block_height().await?;
let finalized_block_height = client.finalized().block_height().await?;
let block_height = client
.chain()
.block_height("0x6831d536cc3d6408a41a1e50d66f4f48c9c2ed5ffc7cfa7505a5f0251365428f")
.await?
.expect("Should be there");
println!("Best Block Height: {}", best_block_height);
println!("Finalized Block Height: {}", finalized_block_height);
println!(
"Block Height for block 0x6831d536cc3d6408a41a1e50d66f4f48c9c2ed5ffc7cfa7505a5f0251365428f: {:?}",
block_height
);
Ok(())
}