hpl_interface/ism/
pausable.rs

1use 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}