1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use crate::types::GenericQuery;
use cosmwasm_schema::{cw_serde, QueryResponses};

#[cw_serde]
pub struct InstantiateMsg {
    pub version: Option<String>,
}

#[cw_serde]
pub enum ExecuteMsg {}

#[cw_serde]
#[derive(QueryResponses)]
pub enum QueryMsg {
    // Create a generic query
    // Parse the json-like result to get the required value using `gets`
    // Compare it to `value` according to `ordering`
    #[returns(mod_sdk::types::QueryResponse)]
    GenericQuery(GenericQuery),
}