sg2/
query.rs

1use cosmwasm_schema::cw_serde;
2
3use crate::CodeId;
4use crate::MinterParams;
5
6#[cw_serde]
7pub enum Sg2QueryMsg {
8    /// Returns `ParamsResponse`
9    Params {},
10    AllowedCollectionCodeIds {},
11    AllowedCollectionCodeId(CodeId),
12}
13
14#[cw_serde]
15pub struct ParamsResponse<T> {
16    pub params: MinterParams<T>,
17}
18
19#[cw_serde]
20pub struct AllowedCollectionCodeIdsResponse {
21    pub code_ids: Vec<CodeId>,
22}
23
24#[cw_serde]
25pub struct AllowedCollectionCodeIdResponse {
26    pub allowed: bool,
27}