pub type ExecuteMsg<Request = Empty> = ExecuteMsg<BaseExecuteMsg, AdapterRequestMsg<Request>>;
Aliased Type§
enum ExecuteMsg<Request = Empty> {
Base(BaseExecuteMsg),
Module(AdapterRequestMsg<Request>),
IbcCallback(IbcResponseMsg),
ModuleIbc(ModuleIbcMsg),
}
Variants§
Base(BaseExecuteMsg)
A configuration message, defined by the base.
Module(AdapterRequestMsg<Request>)
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