Struct abstract_sdk::apis::execution::Executor
source · pub struct Executor<'a, T: Execution> { /* private fields */ }
Implementations§
source§impl<'a, T: Execution> Executor<'a, T>
impl<'a, T: Execution> Executor<'a, T>
sourcepub fn execute(&self, msgs: Vec<CosmosMsg>) -> Result<CosmosMsg, StdError>
pub fn execute(&self, msgs: Vec<CosmosMsg>) -> Result<CosmosMsg, StdError>
Execute the msgs on the OS. These messages will be executed on the proxy contract and the sending module must be whitelisted.
sourcepub fn execute_with_reply(
&self,
msgs: Vec<CosmosMsg>,
reply_on: ReplyOn,
id: u64
) -> Result<SubMsg, StdError>
pub fn execute_with_reply(
&self,
msgs: Vec<CosmosMsg>,
reply_on: ReplyOn,
id: u64
) -> Result<SubMsg, StdError>
Execute the msgs on the OS.
These messages will be executed on the proxy contract and the sending module must be whitelisted.
The execution will be executed in a submessage and the reply will be sent to the provided reply_on
.
sourcepub fn execute_with_response(
&self,
msgs: Vec<CosmosMsg>,
action: &str
) -> StdResult<Response>
pub fn execute_with_response(
&self,
msgs: Vec<CosmosMsg>,
action: &str
) -> StdResult<Response>
Execute the msgs on the OS. These messages will be executed on the proxy contract and the sending module must be whitelisted. Return a “standard” response for the executed messages. (with the provided action).