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}