pub enum QueryMsg {
Balance {
address: String,
},
BalanceAndTotalSupply {
address: String,
},
TokenInfo {},
Minter {},
Allowance {
owner: String,
spender: String,
},
AllAllowances {
owner: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllAccounts {
start_after: Option<String>,
limit: Option<u32>,
},
MarketingInfo {},
DownloadLogo {},
UnderlyingAssetBalance {
address: String,
},
}
Variants§
Balance
Returns the current balance of the given address, 0 if unset. Return type: BalanceResponse.
BalanceAndTotalSupply
Returns both balance (0 if unset) and total supply Used by incentives contract when computing unclaimed rewards Return type: BalanceAndTotalSupplyResponse
TokenInfo
Returns metadata on the contract - name, decimals, supply, etc. Return type: TokenInfoResponse.
Minter
Allowance
Only with “allowance” extension. Returns how much spender can use from owner account, 0 if unset. Return type: AllowanceResponse.
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.
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 mbeded logo data (if stored on chain). Errors if no logo data ftored for this contract. Return type: DownloadLogoResponse.
UnderlyingAssetBalance
Returns the underlying asset amount for given address. Return type: BalanceResponse.
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 more