3 个版本
| 0.1.2 | 2022年12月12日 |
|---|---|
| 0.1.1 | 2022年10月18日 |
| 0.1.0 | 2022年10月17日 |
16 在 #cron-cat
每月40次下载
在 cw-croncat-core 中使用
12KB
93 行
CwRules 核心库
这个基于 CosmWasm 的库提供了规则合约的类型和消息。它在 规则合约 中使用,用于在 CronCat 管理合约 和 CronCat 代理 中检查带有规则的任务的状态。只有当所有规则都成功时,带有规则的才会执行,因此代理和管理合约必须查询规则合约。
QueryMsg 定义了多个规则条件的选项。
RuleResponse<T> = (bool, T) 允许在查询中返回布尔结果,并附带有关规则失败/成功的可选说明。
查询
GetBalance 查询地址的余额。
GetCw20Balance 查询指定 cw20_contract 的地址的 cw20 余额。
HasBalanceGte 检查地址是否至少有 required_balance(可能是本机和 cw20)
CheckOwnerOfNft 检查地址是否拥有 NFT。
CheckProposalStatus 检查 DAO DAO 提案是否通过。
QueryConstruct 检查规则向量,如果失败则返回 false 和失败规则的位置。
GenericQuery 用于创建具有通用规则的查询,有关详细信息,请参阅 generic-query 库。
依赖项
~3.5–5.5MB
~117K SLoC