use iota_sdk::client::{node_api::indexer::query_parameters::QueryParameter, Client, Result};
#[tokio::main]
async fn main() -> Result<()> {
dotenvy::dotenv().ok();
let node_url = std::env::args()
.nth(2)
.unwrap_or_else(|| std::env::var("NODE_URL").unwrap());
let client = Client::builder().with_node(&node_url)?.finish().await?;
let output_ids_response = client.basic_output_ids([QueryParameter::Cursor(String::new())]).await?;
println!("Basic output IDs from first page {output_ids_response:#?}");
let outputs_responses = client.get_outputs(&output_ids_response.items).await?;
println!("{outputs_responses:#?}");
Ok(())
}