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

Required methods

Implementors