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:

```rust use cosmwasmschema::{cwserde, QueryResponses}; use daodaomacros::{tokenquery, votingmodulequery}; use daointerface::voting::TotalPowerAtHeightResponse; use dao_interface::voting::VotingPowerAtHeightResponse;

[token_query]

[votingmodulequery]

[cw_serde]

[derive(QueryResponses)]

pub enum Query {} ```