2 stable releases
2.3.0 | Oct 18, 2023 |
---|---|
2.2.0 | Jul 9, 2023 |
2.1.5 |
|
2.1.2 |
|
2.1.0 |
|
#1860 in Procedural macros
336 downloads per month
Used in 29 crates
(14 directly)
13KB
158 lines
CosmWasm DAO Macros
This package provides a collection of macros that may be used to derive DAO module interfaces on message enums. For example, to derive the voting module interface on an enum:
use cosmwasm_schema::{cw_serde, QueryResponses};
use dao_dao_macros::{token_query, voting_module_query};
use dao_interface::voting::TotalPowerAtHeightResponse;
use dao_interface::voting::VotingPowerAtHeightResponse;
#[token_query]
#[voting_module_query]
#[cw_serde]
#[derive(QueryResponses)]
pub enum Query {}
Dependencies
~1.6–2.2MB
~52K SLoC