Enum abstract_core_testing::ans_host::QueryMsg
source · pub enum QueryMsg {
Show 15 variants
Config {},
Assets {
names: Vec<String>,
},
AssetList {
filter: Option<AssetFilter>,
start_after: Option<String>,
limit: Option<u8>,
},
AssetInfos {
infos: Vec<AssetInfoUnchecked>,
},
AssetInfoList {
filter: Option<AssetInfoFilter>,
start_after: Option<AssetInfoUnchecked>,
limit: Option<u8>,
},
Contracts {
entries: Vec<ContractEntry>,
},
ContractList {
filter: Option<ContractFilter>,
start_after: Option<ContractEntry>,
limit: Option<u8>,
},
Channels {
entries: Vec<ChannelEntry>,
},
ChannelList {
filter: Option<ChannelFilter>,
start_after: Option<ChannelEntry>,
limit: Option<u8>,
},
RegisteredDexes {},
Pools {
pairings: Vec<DexAssetPairing>,
},
PoolList {
filter: Option<AssetPairingFilter>,
start_after: Option<DexAssetPairing>,
limit: Option<u8>,
},
PoolMetadatas {
ids: Vec<UniquePoolId>,
},
PoolMetadataList {
filter: Option<PoolMetadataFilter>,
start_after: Option<UniquePoolId>,
limit: Option<u8>,
},
Ownership {},
}
Expand description
AnsHost smart-query
Variants§
Config
Fields
Query the config
Returns ConfigResponse
Assets
Queries assets based on name
returns AssetsResponse
AssetList
Page over assets
returns AssetListResponse
AssetInfos
Fields
infos: Vec<AssetInfoUnchecked>
Queries assets based on address
returns AssetsResponse
AssetInfoList
Page over asset infos
returns AssetInfoListResponse
Contracts
Fields
entries: Vec<ContractEntry>
Queries contracts based on name
returns ContractsResponse
ContractList
Page over contracts
returns ContractListResponse
Channels
Fields
entries: Vec<ChannelEntry>
Queries contracts based on name
returns ChannelsResponse
ChannelList
Page over contracts
returns ChannelListResponse
RegisteredDexes
Fields
Retrieve the registered dexes
returns RegisteredDexesResponse
Pools
Fields
pairings: Vec<DexAssetPairing>
Retrieve the pools with the specified keys
returns PoolsResponse
TODO: this may need to take a start_after and limit for the return
PoolList
Retrieve the (optionally-filtered) list of pools.
returns PoolAddressListResponse
PoolMetadatas
Fields
ids: Vec<UniquePoolId>
Get the pool metadatas for given pool ids
returns PoolMetadatasResponse
PoolMetadataList
Retrieve the (optionally-filtered) list of pool metadatas
returns PoolMetadataListResponse
Ownership
Fields
Query the contract’s ownership information
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 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