#![warn(missing_docs)]
use cosmwasm_schema::{cw_serde, QueryResponses};
#[cw_serde]
pub struct InstantiateMsg {
pub count: i32,
}
#[cw_serde]
#[cfg_attr(feature = "interface", derive(cw_orch::ExecuteFns))] pub enum ExecuteMsg {
Increment {},
Reset {
count: i32,
},
SetCousin {
cousin: String,
},
}
#[cw_serde]
#[cfg_attr(feature = "interface", derive(cw_orch::QueryFns))] #[derive(QueryResponses)]
pub enum QueryMsg {
#[returns(GetCountResponse)]
Count {},
#[returns(GetCountResponse)]
CousinCount {},
#[returns(GetCountResponse)]
RawCousinCount {},
}
#[cw_serde]
pub struct GetCountResponse {
pub count: i32,
}
#[cw_serde]
pub struct MigrateMsg {
pub t: String,
}