arloader 0.1.63

Command line application and library for uploading files to Arweave.
Documentation
use arloader::{commands::CommandResult, Arweave};
use std::sync::Arc;

#[tokio::main]
async fn main() -> CommandResult {
    let arweave = Arc::new(Arweave::default());

    let mut price_futures = Vec::new();
    for m in 2..6 {
        let arweave = arweave.clone();

        price_futures.push(tokio::task::spawn(async move {
            arweave.get_price_terms(m as f32).await
        }));
    }

    let results = futures::future::join_all(price_futures).await;
    for result in results {
        println!("{:?}", result.unwrap())
    }

    Ok(())
}