base_factory/
msg.rs

1use crate::state::Extension;
2use cosmwasm_schema::cw_serde;
3use sg2::msg::{CreateMinterMsg, Sg2ExecuteMsg, UpdateMinterParamsMsg};
4
5use crate::state::BaseMinterParams;
6
7#[cw_serde]
8pub struct InstantiateMsg {
9    pub params: BaseMinterParams,
10}
11
12pub type BaseMinterCreateMsg = CreateMinterMsg<Extension>;
13
14pub type ExecuteMsg = Sg2ExecuteMsg<Extension>;
15
16pub type BaseUpdateParamsMsg = UpdateMinterParamsMsg<Extension>;
17
18#[cw_serde]
19pub enum SudoMsg<T> {
20    UpdateParams(Box<T>),
21}
22pub type BaseSudoMsg = SudoMsg<BaseUpdateParamsMsg>;
23
24#[cw_serde]
25pub struct ParamsResponse {
26    pub params: BaseMinterParams,
27}