pub trait ProxyQueryFns<Chain>: CwOrchQuery<Chain, QueryMsg = QueryMsg>where
    Chain: CwEnv,{
    // Provided methods
    fn config(&self) -> Result<ConfigResponse, CwEnvError> { ... }
    fn total_value(&self) -> Result<AccountValue, CwEnvError> { ... }
    fn token_value(
        &self,
        identifier: AssetEntry
    ) -> Result<TokenValueResponse, CwEnvError> { ... }
    fn holding_amount(
        &self,
        identifier: AssetEntry
    ) -> Result<HoldingAmountResponse, CwEnvError> { ... }
    fn asset_config(
        &self,
        identifier: AssetEntry
    ) -> Result<AssetConfigResponse, CwEnvError> { ... }
    fn assets_config(
        &self,
        limit: Option<u8>,
        start_after: Option<AssetEntry>
    ) -> Result<AssetsConfigResponse, CwEnvError> { ... }
    fn assets_info(
        &self,
        limit: Option<u8>,
        start_after: Option<AssetInfoBase<Addr>>
    ) -> Result<AssetsInfoResponse, CwEnvError> { ... }
    fn base_asset(&self) -> Result<BaseAssetResponse, CwEnvError> { ... }
}

Provided Methods§

source

fn config(&self) -> Result<ConfigResponse, CwEnvError>

source

fn total_value(&self) -> Result<AccountValue, CwEnvError>

source

fn token_value( &self, identifier: AssetEntry ) -> Result<TokenValueResponse, CwEnvError>

source

fn holding_amount( &self, identifier: AssetEntry ) -> Result<HoldingAmountResponse, CwEnvError>

source

fn asset_config( &self, identifier: AssetEntry ) -> Result<AssetConfigResponse, CwEnvError>

source

fn assets_config( &self, limit: Option<u8>, start_after: Option<AssetEntry> ) -> Result<AssetsConfigResponse, CwEnvError>

source

fn assets_info( &self, limit: Option<u8>, start_after: Option<AssetInfoBase<Addr>> ) -> Result<AssetsInfoResponse, CwEnvError>

source

fn base_asset(&self) -> Result<BaseAssetResponse, CwEnvError>

Implementors§

source§

impl<SupportedContract, Chain> QueryMsgFns<Chain> for SupportedContractwhere Chain: CwEnv, SupportedContract: CwOrchQuery<Chain, QueryMsg = QueryMsg>,