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 RefUnwindSafe for MockAnsHost
impl Send for MockAnsHost
impl Sync for MockAnsHost
impl Unpin for MockAnsHost
impl UnwindSafe for MockAnsHost
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>,
Casts
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 moresource§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