2 stable releases
2.3.0 | Oct 18, 2023 |
---|---|
2.2.0 | Jul 9, 2023 |
2.1.5 |
|
2.1.2 |
|
2.1.0 |
|
#1810 in Procedural macros
359 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
~0.9–1.6MB
~37K SLoC