Type Alias ExecuteMsg

Source
pub type ExecuteMsg = ExecuteMsg<DexExecuteMsg>;
Expand description

Top-level Abstract Adapter execute message. This is the message that is passed to the execute entrypoint of the smart-contract.

Aliased Type§

pub enum ExecuteMsg {
    Base(BaseExecuteMsg),
    Module(AdapterRequestMsg<DexExecuteMsg>),
    IbcCallback(IbcResponseMsg),
    ModuleIbc(ModuleIbcMsg),
}

Variants§

§

Base(BaseExecuteMsg)

A configuration message, defined by the base.

§

Module(AdapterRequestMsg<DexExecuteMsg>)

An app request defined by a base consumer.

§

IbcCallback(IbcResponseMsg)

IbcReceive to process IBC callbacks In order to trust this, the apps and adapters verify this comes from the ibc-client contract.

§

ModuleIbc(ModuleIbcMsg)

ModuleIbc endpoint to receive messages from modules on other chains
In order to trust this, the apps and adapters verify this comes from the ibc-host contract. They should also trust the sending chain