sg_basic_whitelist_query

Attribute Macro sg_basic_whitelist_query 

Source
#[sg_basic_whitelist_query]
Expand description

Append basic-whitelist-related query message variant(s) to an enum.

For example, apply the sg_basic_whitelist_query macro to the following enum:

#[sg_basic_whitelist_query]
#[cw_serde]
#[derive(QueryResponses)]
enum QueryMsg {
    #[returns(FooResponse)]
    Foo {},
    #[returns(BarResponse)]
    Bar {},
}

Is equivalent to:

#[cw_serde]
#[derive(QueryResponses)]
enum QueryMsg {
    #[returns(bool)]
    IncludesAddress { address: String },
    #[returns(FooResponse)]
    Foo {},
    #[returns(BarResponse)]
    Bar {},
}

Note: #[sg_basic_whitelist_query] must be applied before #[cw_serde].