Trait cw_multi_test::Contract [−][src]
pub trait Contract<T> where
T: Clone + Debug + PartialEq + JsonSchema, {
fn execute(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
msg: Vec<u8>
) -> AnyResult<Response<T>>;
fn instantiate(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
msg: Vec<u8>
) -> AnyResult<Response<T>>;
fn query(&self, deps: Deps<'_>, env: Env, msg: Vec<u8>) -> AnyResult<Binary>;
fn sudo(
&self,
deps: DepsMut<'_>,
env: Env,
msg: Vec<u8>
) -> AnyResult<Response<T>>;
fn reply(
&self,
deps: DepsMut<'_>,
env: Env,
msg: Reply
) -> AnyResult<Response<T>>;
fn migrate(
&self,
deps: DepsMut<'_>,
env: Env,
msg: Vec<u8>
) -> AnyResult<Response<T>>;
}
Expand description
Interface to call into a Contract