Enum abstract_core::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
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
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
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 schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
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 moresource§impl PartialEq for QueryMsg
impl PartialEq for QueryMsg
source§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 RefUnwindSafe for QueryMsg
impl Send for QueryMsg
impl Sync for QueryMsg
impl Unpin for QueryMsg
impl UnwindSafe for QueryMsg
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read more