use std::str::FromStr;
use mempoolspace::prelude::*;
#[tokio::main]
async fn main() {
let url = Url::parse("https://mempool.space").unwrap();
let client = MempoolClient::new(url);
let height = client.get_block_tip_height().await.unwrap();
println!("Height: {height}");
let stats = client.get_mempool().await.unwrap();
println!("{stats:?}");
let prices = client.get_prices().await.unwrap();
println!("{:?}", prices);
let address = Address::from_str("1wiz18xYmhRX6xStj2b9t1rwWX4GKUgpv").unwrap();
let address = address.assume_checked();
let stats = client.get_address(&address).await.unwrap();
println!("{:?}", stats);
let fees = client.get_recommended_fees().await.unwrap();
println!("{:?}", fees);
}