Enum cw721_base::msg::QueryMsg
source · pub enum QueryMsg<Q: JsonSchema> {
Show 14 variants
OwnerOf {
token_id: String,
include_expired: Option<bool>,
},
Approval {
token_id: String,
spender: String,
include_expired: Option<bool>,
},
Approvals {
token_id: String,
include_expired: Option<bool>,
},
Operator {
owner: String,
operator: String,
include_expired: Option<bool>,
},
AllOperators {
owner: String,
include_expired: Option<bool>,
start_after: Option<String>,
limit: Option<u32>,
},
NumTokens {},
ContractInfo {},
NftInfo {
token_id: String,
},
AllNftInfo {
token_id: String,
include_expired: Option<bool>,
},
Tokens {
owner: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllTokens {
start_after: Option<String>,
limit: Option<u32>,
},
Minter {},
Extension {
msg: Q,
},
Ownership {},
}
Variants§
OwnerOf
Fields
Return the owner of the given token, error if token does not exist
Approval
Return operator that can access all of the owner’s tokens.
Approvals
Return approvals that a token has
Operator
Return approval of a given operator for all tokens of an owner, error if not set
AllOperators
Fields
List all operators that can access all of the owner’s tokens
NumTokens
Fields
Total number of tokens issued
ContractInfo
Fields
With MetaData Extension. Returns top-level metadata about the contract
NftInfo
With MetaData Extension. Returns metadata about one particular token, based on ERC721 Metadata JSON Schema but directly from the contract
AllNftInfo
Fields
With MetaData Extension.
Returns the result of both NftInfo
and OwnerOf
as one query as an optimization
for clients
Tokens
With Enumerable extension. Returns all tokens owned by the given address, [] if unset.
AllTokens
With Enumerable extension. Requires pagination. Lists all token_ids controlled by the contract.
Minter
Fields
Return the minter
Extension
Fields
msg: Q
Extension query
Ownership
Fields
Query the contract’s ownership information
Trait Implementations§
source§impl<'de, Q> Deserialize<'de> for QueryMsg<Q>where
Q: Deserialize<'de> + JsonSchema,
impl<'de, Q> Deserialize<'de> for QueryMsg<Q>where Q: Deserialize<'de> + JsonSchema,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl<Q: JsonSchema + JsonSchema> JsonSchema for QueryMsg<Q>
impl<Q: JsonSchema + JsonSchema> JsonSchema for QueryMsg<Q>
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read more