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