use iota_sdk::client::{node_api::indexer::query_parameters::QueryParameter, Client, Result};
#[tokio::main]
async fn main() -> Result<()> {
let node_url = std::env::args().nth(1).unwrap_or_else(|| {
dotenvy::dotenv().ok();
std::env::var("NODE_URL").unwrap()
});
let client = Client::builder()
.with_node(&node_url)?
.finish()?;
let output_ids_response = client
.basic_output_ids(vec![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(())
}