This repo contains helper methods for projects adding automation to their smart contracts using CronCat tasks.
There are helper constants, functions, and cw-multi-test exports that'll aid dApps in testing their custom workflows that leverage CronCat automation.
set_up_croncat_contracts — you may provide an optional cw-multi-test App object, and it will set up the CronCat contracts and return this struct with helpful variables to be used in unit tests.rs
pub struct CronCatTestEnv {
pub app: cw_multi_test::App,
pub factory: cosmwasm_std::Addr,
pub manager: cosmwasm_std::Addr,
pub tasks: cosmwasm_std::Addr,
pub agents: cosmwasm_std::Addr,
}
add_seconds_to_block — convenience method to move time forward in the cw-multi-test environmentincrement_block_height — convenience method to increase block height in the cw-multi-test environmentThere are additional exposed methods that will allow integrators to store and instantiate the various CronCat contracts.