#cosmwasm #cosmwasm-contracts #dapp #helper #cron-cat #automation #testing

croncat-integration-testing

为将CosmWasm合约与CronCat自动化集成的dApp提供测试辅助工具

8个版本 (稳定版)

1.1.1 2023年9月25日
1.1.0 2023年6月13日
1.0.3 2023年5月30日
0.1.6-rc.12023年4月21日

#2493 in 神奇豆

Download history 110/week @ 2024-04-13 42/week @ 2024-04-20 294/week @ 2024-04-27 73/week @ 2024-05-04 27/week @ 2024-05-11 69/week @ 2024-05-18 30/week @ 2024-05-25 41/week @ 2024-06-01 294/week @ 2024-06-08 37/week @ 2024-06-15 62/week @ 2024-06-22 134/week @ 2024-06-29 119/week @ 2024-07-06 105/week @ 2024-07-13 109/week @ 2024-07-20 121/week @ 2024-07-27

每月下载量465

MIT/Apache

1MB
21K SLoC

CronCat集成工具

该存储库包含为使用CronCat任务添加自动化的智能合约项目提供的辅助方法。

存在辅助常量、函数和cw-multi-test导出,有助于dApp测试其利用CronCat自动化的自定义工作流程。

  • set_up_croncat_contracts — 你可以提供一个可选的cw-multi-test App对象,它将设置CronCat合约并返回此结构,其中包含有助于在单元测试中使用的变量。
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 — 在cw-multi-test环境中前进时间的便捷方法
  • increment_block_height — 在cw-multi-test环境中增加区块高度的便捷方法

存在其他公开的方法,允许集成者存储和实例化各种CronCat合约。

依赖

~10–17MB
~254K SLoC