pub enum QueryMsg {
Balance {
address: String,
},
TokenInfo {},
Minter {},
Allowance {
owner: String,
spender: String,
},
AllAllowances {
owner: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllSpenderAllowances {
spender: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllAccounts {
start_after: Option<String>,
limit: Option<u32>,
},
MarketingInfo {},
DownloadLogo {},
}Variants§
Balance
Returns the current balance of the given address, 0 if unset.
TokenInfo
Returns metadata on the contract - name, decimals, supply, etc.
Minter
Only with “mintable” extension. Returns who can mint and the hard cap on maximum tokens after minting.
Allowance
Only with “allowance” extension. Returns how much spender can use from owner account, 0 if unset.
AllAllowances
Only with “enumerable” extension (and “allowances”) Returns all allowances this owner has approved. Supports pagination.
AllSpenderAllowances
Only with “enumerable” extension (and “allowances”) Returns all allowances this spender has been granted. Supports pagination.
AllAccounts
Only with “enumerable” extension Returns all accounts that have balances. Supports pagination.
MarketingInfo
Only with “marketing” extension Returns more metadata on the contract to display in the client:
- description, logo, project url, etc.
DownloadLogo
Only with “marketing” extension Downloads the embedded logo data (if stored on chain). Errors if no logo data is stored for this contract.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QueryMsg
impl<'de> Deserialize<'de> for QueryMsg
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 JsonSchema for QueryMsg
impl JsonSchema for QueryMsg
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl QueryResponses for QueryMsg
impl QueryResponses for QueryMsg
fn response_schemas_impl() -> BTreeMap<String, RootSchema>
fn response_schemas() -> Result<BTreeMap<String, RootSchema>, IntegrityError>
impl StructuralPartialEq for QueryMsg
Auto Trait Implementations§
impl Freeze for QueryMsg
impl RefUnwindSafe for QueryMsg
impl Send for QueryMsg
impl Sync for QueryMsg
impl Unpin for QueryMsg
impl UnwindSafe for QueryMsg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more