#rules #condition #tasks #contract #cosmwasm #status #cron-cat

cw-rules-core

CronCat 规则逻辑,用于需要条件的任务

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 中使用

MIT/Apache

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