Struct abstract_sdk::Vault
source · pub struct Vault<'a, T: VaultInterface> { /* private fields */ }
Implementations§
source§impl<'a, T: VaultInterface> Vault<'a, T>
impl<'a, T: VaultInterface> Vault<'a, T>
sourcepub fn query_total_value(&self) -> AbstractSdkResult<AccountValue>
pub fn query_total_value(&self) -> AbstractSdkResult<AccountValue>
Query the total value denominated in the base asset The provided address must implement the TotalValue Query
sourcepub fn asset_value(&self, asset_entry: AssetEntry) -> AbstractSdkResult<Uint128>
pub fn asset_value(&self, asset_entry: AssetEntry) -> AbstractSdkResult<Uint128>
Query the asset value denominated in the base asset
sourcepub fn base_asset(&self) -> AbstractSdkResult<BaseAssetResponse>
pub fn base_asset(&self) -> AbstractSdkResult<BaseAssetResponse>
Return the proxy’s base asset
sourcepub fn assets_list(&self) -> AbstractSdkResult<AssetsInfoResponse>
pub fn assets_list(&self) -> AbstractSdkResult<AssetsInfoResponse>
List enabled assets (AssetInfos)