2个版本
0.4.2 | 2024年1月28日 |
---|---|
0.4.1 | 2024年1月27日 |
#150 in #controller
543 每月下载量
在 cw-ica-controller 中使用
7KB
cw-ica-controller-derive
- ICA控制器推导
此crate提供用于接收ICA控制器回调消息的合约的推导宏。此crate的宏不是直接使用,而是作为cw-ica-controller
crate的依赖项,在其中以cw_ica_controller::helpers
的形式重新导出。
这使得cw-ica-controller
crate的用户可以轻松地将所需的回调消息枚举变体合并到他们的ExecuteMsg
枚举中。
用法
我将在testing/contracts/callback-counter/src/msg.rs
(来自cw-ica-controller
crate)中展示此crate的用法。
use cosmwasm_schema::{cw_serde, QueryResponses};
use cw_ica_controller::helpers::ica_callback_execute;
#[cw_serde]
pub struct InstantiateMsg {}
#[ica_callback_execute]
#[cw_serde]
pub enum ExecuteMsg {}
#[cw_serde]
#[derive(QueryResponses)]
pub enum QueryMsg {
/// GetCallbackCounter returns the callback counter.
#[returns(crate::state::CallbackCounter)]
GetCallbackCounter {},
}
依赖项
~1.5MB
~35K SLoC