Type Alias sg721_base::QueryMsg
source · pub type QueryMsg = QueryMsg<Empty>;
Aliased Type§
enum QueryMsg {
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: Empty,
},
Ownership {},
}
Variants§
OwnerOf
Return the owner of the given token, error if token does not exist
Fields
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
List all operators that can access all of the owner’s tokens
Fields
NumTokens
Total number of tokens issued
ContractInfo
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
With MetaData Extension.
Returns the result of both NftInfo
and OwnerOf
as one query as an optimization
for clients
Fields
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
Return the minter
Extension
Extension query
Ownership
Query the contract’s ownership information