Enum abstract_os::ans_host::QueryMsg
source · pub enum QueryMsg {
Config {},
Assets {
names: Vec<String>,
},
AssetList {
page_token: Option<String>,
page_size: Option<u8>,
},
Contracts {
names: Vec<ContractEntry>,
},
ContractList {
page_token: Option<ContractEntry>,
page_size: Option<u8>,
},
Channels {
names: Vec<ChannelEntry>,
},
ChannelList {
page_token: Option<ChannelEntry>,
page_size: Option<u8>,
},
RegisteredDexes {},
Pools {
keys: Vec<DexAssetPairing>,
},
PoolList {
filter: Option<AssetPairingFilter>,
page_token: Option<DexAssetPairing>,
page_size: Option<u8>,
},
PoolMetadatas {
keys: Vec<UniquePoolId>,
},
PoolMetadataList {
filter: Option<PoolMetadataFilter>,
page_token: Option<UniquePoolId>,
page_size: Option<u8>,
},
}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
Contracts
Fields
names: Vec<ContractEntry>Queries contracts based on name
returns ContractsResponse
ContractList
Page over contracts
returns ContractListResponse
Channels
Fields
names: 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
keys: Vec<DexAssetPairing>Retrieve the pools with the specified keys
returns PoolsResponse
TODO: this may need to take a page_token and page_size for the return
PoolList
Retrieve the (optionally-filtered) list of pools.
returns PoolAddressListResponse
PoolMetadatas
Fields
keys: Vec<UniquePoolId>Get the pool metadatas for given pool ids
returns PoolMetadatasResponse
PoolMetadataList
Retrieve the (optionally-filtered) list of pool metadatas
returns PoolMetadataListResponse
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