pub type ExecuteMsg<ModuleMsg = Empty> = ExecuteMsg<BaseExecuteMsg, ModuleMsg>;
Aliased Type§
enum ExecuteMsg<ModuleMsg = Empty> {
Base(BaseExecuteMsg),
Module(ModuleMsg),
IbcCallback(IbcResponseMsg),
ModuleIbc(ModuleIbcMsg),
}
Variants§
Base(BaseExecuteMsg)
A configuration message, defined by the base.
Module(ModuleMsg)
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
Trait Implementations§
Source§impl<T> From<BaseExecuteMsg> for ExecuteMsg<T>
impl<T> From<BaseExecuteMsg> for ExecuteMsg<T>
Source§fn from(base: BaseExecuteMsg) -> Self
fn from(base: BaseExecuteMsg) -> Self
Converts to this type from the input type.