ExecuteMsg

Type Alias ExecuteMsg 

Source
pub type ExecuteMsg<AppMsg = Empty, ReceiveMsg = Empty> = ExecuteMsg<BaseExecuteMsg, AppMsg, ReceiveMsg>;

Aliased Type§

pub enum ExecuteMsg<AppMsg = Empty, ReceiveMsg = Empty> {
    Base(BaseExecuteMsg),
    App(AppMsg),
    IbcCallback(IbcResponseMsg),
    Receive(ReceiveMsg),
}

Variants§

§

Base(BaseExecuteMsg)

A configuration message, defined by the base.

§

App(AppMsg)

An app request defined by a base consumer.

§

IbcCallback(IbcResponseMsg)

IbcReceive to process IBC callbacks

§

Receive(ReceiveMsg)

Receive endpoint for CW20 / external service integrations

Trait Implementations§

Source§

impl<T> From<BaseExecuteMsg> for ExecuteMsg<T>

Source§

fn from(base: BaseExecuteMsg) -> Self

Converts to this type from the input type.
Source§

impl<T: AppExecuteMsg, R: Serialize> From<T> for ExecuteMsg<T, R>

Source§

fn from(app: T) -> Self

Converts to this type from the input type.