pub enum Cw20QueryMsg {
Balance {
address: String,
},
TokenInfo {},
Allowance {
owner: String,
spender: String,
},
Minter {},
MarketingInfo {},
DownloadLogo {},
AllAllowances {
owner: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllAccounts {
start_after: Option<String>,
limit: Option<u32>,
},
}Variants§
Balance
Returns the current balance of the given address, 0 if unset. Return type: BalanceResponse.
TokenInfo
Returns metadata on the contract - name, decimals, supply, etc. Return type: TokenInfoResponse.
Allowance
Only with “allowance” extension. Returns how much spender can use from owner account, 0 if unset. Return type: AllowanceResponse.
Minter
Only with “mintable” extension. Returns who can mint and the hard cap on maximum tokens after minting. Return type: MinterResponse.
MarketingInfo
Only with “marketing” extension Returns more metadata on the contract to display in the client:
- description, logo, project url, etc. Return type: MarketingInfoResponse.
DownloadLogo
Only with “marketing” extension Downloads the embedded logo data (if stored on chain). Errors if no logo data stored for this contract. Return type: DownloadLogoResponse.
AllAllowances
Only with “enumerable” extension (and “allowances”) Returns all allowances this owner has approved. Supports pagination. Return type: AllAllowancesResponse.
AllAccounts
Only with “enumerable” extension Returns all accounts that have balances. Supports pagination. Return type: AllAccountsResponse.
Trait Implementations§
Source§impl Clone for Cw20QueryMsg
impl Clone for Cw20QueryMsg
Source§fn clone(&self) -> Cw20QueryMsg
fn clone(&self) -> Cw20QueryMsg
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Cw20QueryMsg
impl Debug for Cw20QueryMsg
Source§impl<'de> Deserialize<'de> for Cw20QueryMsg
impl<'de> Deserialize<'de> for Cw20QueryMsg
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 Cw20QueryMsg
impl JsonSchema for Cw20QueryMsg
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 PartialEq for Cw20QueryMsg
impl PartialEq for Cw20QueryMsg
Source§impl Serialize for Cw20QueryMsg
impl Serialize for Cw20QueryMsg
impl StructuralPartialEq for Cw20QueryMsg
Auto Trait Implementations§
impl Freeze for Cw20QueryMsg
impl RefUnwindSafe for Cw20QueryMsg
impl Send for Cw20QueryMsg
impl Sync for Cw20QueryMsg
impl Unpin for Cw20QueryMsg
impl UnwindSafe for Cw20QueryMsg
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