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