Module abstract_os::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 pool::*;Modules
Dependency definitions for Abstract Modules
Governance structure object
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.Proxy Asset
Structs
May key to retrieve information on an asset
Key to get the Address of a connected_chain
Use
UncheckedChannelEntry to construct this type. Key to get the Address of a contract
Use
UncheckedContractEntry to construct this type. 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?
A key for the token that represents Liquidity Pool shares on a dex
@todo: move into dex package
Key to get the Address of a connected_chain
Key to get the Address of a contract