1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use cosmwasm_schema::{cw_serde, QueryResponses};
use cosmwasm_std::CosmosMsg;

#[cw_serde]
pub struct InstantiateMsg {}

#[cw_serde]
#[derive(cw_orch::ExecuteFns)] // cw-orch automatic
pub enum ExecuteMsg {
    Proxy { msgs: Vec<CosmosMsg> },
}

#[cw_serde]
#[derive(QueryResponses, cw_orch::QueryFns)] // cw-orch automatic
pub enum QueryMsg {
    #[returns(cosmwasm_std::Addr)]
    Instantiator {},
}