use algonaut::algod::v2::Algod;
use algonaut::transaction::account::Account;
use algonaut::transaction::builder::DeleteApplication;
use algonaut::transaction::TxnBuilder;
use dotenv::dotenv;
use std::env;
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
dotenv().ok();
let algod = Algod::new(&env::var("ALGOD_URL")?, &env::var("ALGOD_TOKEN")?)?;
let sender = Account::from_mnemonic("auction inquiry lava second expand liberty glass involve ginger illness length room item discover ahead table doctor term tackle cement bonus profit right above catch")?;
let params = algod.suggested_transaction_params().await?;
let t = TxnBuilder::with(
¶ms,
DeleteApplication::new(sender.address(), 5)
.app_arguments(vec![vec![1, 0], vec![255]])
.build(),
)
.build()?;
let signed_t = sender.sign_transaction(t)?;
let send_response = algod.broadcast_signed_transaction(&signed_t).await?;
println!("response: {:?}", send_response);
Ok(())
}