use counter_contract::{
msg::InstantiateMsg, CounterContract, CounterExecuteMsgFns, CounterQueryMsgFns,
};
use cw_orch::{environment::Environment, prelude::*};
const LOCAL_MNEMONIC: &str = "clip hire initial neck maid actor venue client foam budget lock catalog sweet steak waste crater broccoli pipe steak sister coyote moment obvious choose";
pub fn main() {
std::env::set_var("LOCAL_MNEMONIC", LOCAL_MNEMONIC);
env_logger::init();
let daemon = Daemon::builder(cw_orch::daemon::networks::LOCAL_JUNO) .build()
.unwrap();
let counter = CounterContract::new(daemon.clone());
let upload_res = counter.upload();
assert!(upload_res.is_ok());
let init_res = counter.instantiate(
&InstantiateMsg { count: 0 },
Some(&counter.environment().sender_addr()),
&[],
);
assert!(init_res.is_ok());
let exec_res = counter.increment();
assert!(exec_res.is_ok());
let query_res = counter.get_count();
assert!(query_res.is_ok());
}