Module objects

Module objects 

Source
Expand description

§State and Message Objects

This module contains all the structs and enums used in contract state-storage or contained in contract interaction.

Re-exports§

pub use self::core::OsId;
pub use pool::*;

Modules§

ans_host
common_namespace
core
dependency
Dependency definitions for Abstract Modules
deposit_info
deposit_manager
fee
gov_type
Governance structure object
module
module_reference
module_version
Most of the CW* specs are focused on the public interfaces of the module. The APIs used for ExecuteMsg or QueryMsg. However, when we wish to migrate or inspect smart module info, we need some form of smart module information embedded on state.
paged_map
pool
proxy_asset
Proxy Asset
time_weighted_average

Structs§

AnsAsset
AssetEntry
May key to retrieve information on an asset
ChannelEntry
Key to get the Address of a connected_chain Use UncheckedChannelEntry to construct this type.
ContractEntry
Key to get the Address of a contract Use UncheckedContractEntry to construct this type.
DexAssetPairing
The key for an asset pairing Consists of the two assets and the dex name TODO: what if we made keys equal based on the two assets either way?
LpToken
A key for the token that represents Liquidity Pool shares on a dex @todo: move into dex package
UncheckedChannelEntry
Key to get the Address of a connected_chain
UncheckedContractEntry
Key to get the Address of a contract

Type Aliases§

DexName