Module abstract_core::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
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
ExecuteMsgorQueryMsg. 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
UncheckedChannelEntryto construct this type. - Key to get the Address of a contract Use
UncheckedContractEntryto 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