Struct abstract_testing::mock_ans::MockAnsHost
source · pub struct MockAnsHost {
pub contracts: Vec<(ContractEntry, Addr)>,
pub assets: Vec<(AssetEntry, AssetInfo)>,
pub channels: Vec<(ChannelEntry, String)>,
pub pools: Vec<(UncheckedPoolAddress, PoolMetadata)>,
}
Expand description
mirror ANS state
ⓘ
pub const ASSET_ADDRESSES: Map<&AssetEntry, AssetInfo> = Map::new("assets");
pub const REV_ASSET_ADDRESSES: Map<&AssetInfo, AssetEntry> = Map::new("rev_assets");
pub const CONTRACT_ADDRESSES: Map<&ContractEntry, Addr> = Map::new("contracts");
pub const CHANNELS: Map<&ChannelEntry, String> = Map::new("channels");
pub const REGISTERED_DEXES: Item<Vec<DexName>> = Item::new("registered_dexes");
// Stores the asset pairing entries to their pool ids
// (asset1, asset2, dex_name) -> {id: uniqueId, pool_id: poolId}
pub const ASSET_PAIRINGS: Map<&DexAssetPairing, Vec<PoolReference>> = Map::new("pool_ids");
pub const POOL_METADATA: Map<UniquePoolId, PoolMetadata> = Map::new("pools");
Fields§
§contracts: Vec<(ContractEntry, Addr)>
§assets: Vec<(AssetEntry, AssetInfo)>
§channels: Vec<(ChannelEntry, String)>
§pools: Vec<(UncheckedPoolAddress, PoolMetadata)>
Implementations§
source§impl MockAnsHost
impl MockAnsHost
pub fn new() -> Self
pub fn to_querier(self) -> MockQuerier
pub fn insert_into( self, querier_builder: MockQuerierBuilder, ) -> MockQuerierBuilder
pub fn with_defaults(self) -> Self
Trait Implementations§
source§impl Default for MockAnsHost
impl Default for MockAnsHost
source§fn default() -> MockAnsHost
fn default() -> MockAnsHost
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MockAnsHost
impl RefUnwindSafe for MockAnsHost
impl Send for MockAnsHost
impl Sync for MockAnsHost
impl Unpin for MockAnsHost
impl UnwindSafe for MockAnsHost
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more