erc20_processor 0.4.7

Payment processor for ERC20 tokens
Documentation
use erc20_payment_lib_test::test_durability2;
use std::env;

#[tokio::test(flavor = "multi_thread")]
async fn test_durability_custom() -> Result<(), anyhow::Error> {
    let transfer_count = env::var("ERC20_TEST_TRANSFER_COUNT").unwrap_or("100".to_string());
    let transfer_count = transfer_count
        .parse::<u64>()
        .expect("ERC20_TEST_TRANSFER_COUNT has to be number");
    let transfers_at_once = env::var("ERC20_TEST_MAX_IN_TX").unwrap_or("10".to_string());
    let transfers_at_once = transfers_at_once
        .parse::<usize>()
        .expect("ERC20_TEST_MAX_IN_TX has to be number");
    let accounts_count = env::var("ERC20_TEST_ACCOUNTS_COUNT").unwrap_or("1".to_string());
    let accounts_count = accounts_count
        .parse::<usize>()
        .expect("ERC20_TEST_ACCOUNTS_COUNT has to be number");
    let transfer_interval = env::var("ERC20_TEST_TRANSFER_INTERVAL").unwrap_or("0.01".to_string());
    let transfer_interval = transfer_interval
        .parse::<f64>()
        .expect("ERC20_TEST_TRANSFER_INTERVAL has to be number");
    test_durability2(
        accounts_count,
        transfer_count,
        transfer_interval,
        transfers_at_once,
    )
    .await
}