Trait osmosis_test_tube::Runner
source · pub trait Runner<'a> {
// Required methods
fn execute_multiple<M, R>(
&self,
msgs: &[(M, &str)],
signer: &SigningAccount
) -> Result<ExecuteResponse<R>, RunnerError>
where M: Message,
R: Message + Default;
fn execute_multiple_raw<R>(
&self,
msgs: Vec<Any>,
signer: &SigningAccount
) -> Result<ExecuteResponse<R>, RunnerError>
where R: Message + Default;
fn query<Q, R>(&self, path: &str, query: &Q) -> Result<R, RunnerError>
where Q: Message,
R: Message + DeserializeOwned + Default;
// Provided methods
fn execute<M, R>(
&self,
msg: M,
type_url: &str,
signer: &SigningAccount
) -> Result<ExecuteResponse<R>, RunnerError>
where M: Message,
R: Message + Default { ... }
fn execute_cosmos_msgs<S>(
&self,
msgs: &[CosmosMsg],
signer: &SigningAccount
) -> Result<ExecuteResponse<S>, RunnerError>
where S: Message + Default { ... }
}
Required Methods§
fn execute_multiple<M, R>( &self, msgs: &[(M, &str)], signer: &SigningAccount ) -> Result<ExecuteResponse<R>, RunnerError>
fn execute_multiple_raw<R>( &self, msgs: Vec<Any>, signer: &SigningAccount ) -> Result<ExecuteResponse<R>, RunnerError>
fn query<Q, R>(&self, path: &str, query: &Q) -> Result<R, RunnerError>
Provided Methods§
fn execute<M, R>( &self, msg: M, type_url: &str, signer: &SigningAccount ) -> Result<ExecuteResponse<R>, RunnerError>
fn execute_cosmos_msgs<S>( &self, msgs: &[CosmosMsg], signer: &SigningAccount ) -> Result<ExecuteResponse<S>, RunnerError>
Object Safety§
This trait is not object safe.