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>
) -> Result<Response<T>, String>; fn instantiate(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
msg: Vec<u8>
) -> Result<Response<T>, String>; fn query(
&self,
deps: Deps<'_>,
env: Env,
msg: Vec<u8>
) -> Result<Binary, String>; fn sudo(
&self,
deps: DepsMut<'_>,
env: Env,
msg: Vec<u8>
) -> Result<Response<T>, String>; fn reply(
&self,
deps: DepsMut<'_>,
env: Env,
msg: Reply
) -> Result<Response<T>, String>; fn migrate(
&self,
deps: DepsMut<'_>,
env: Env,
msg: Vec<u8>
) -> Result<Response<T>, String>; }
Expand description
Interface to call into a Contract