hpl_interface/ism/
pausable.rs1use cosmwasm_schema::{cw_serde, QueryResponses};
2
3use crate::{ownable::{OwnableMsg, OwnableQueryMsg}, pausable::{PausableMsg, PausableQueryMsg}};
4
5use super::IsmQueryMsg;
6
7#[cw_serde]
8pub struct InstantiateMsg {
9 pub owner: String,
10 pub paused: bool
11}
12
13#[cw_serde]
14pub enum ExecuteMsg {
15 Ownable(OwnableMsg),
16 Pausable(PausableMsg)
17}
18
19#[cw_serde]
20#[derive(QueryResponses)]
21#[query_responses(nested)]
22pub enum QueryMsg {
23 Ownable(OwnableQueryMsg),
24 Ism(IsmQueryMsg),
25 Pausable(PausableQueryMsg)
26}