Trait cw_multi_test::Contract[][src]

pub trait Contract<T> where
    T: Clone + Debug + PartialEq + JsonSchema
{ fn handle(
        &self,
        deps: DepsMut<'_>,
        env: Env,
        info: MessageInfo,
        msg: Vec<u8>
    ) -> Result<Response<T>, String>;
fn init(
        &self,
        deps: DepsMut<'_>,
        env: Env,
        info: MessageInfo,
        msg: Vec<u8>
    ) -> Result<Response<T>, String>;
fn sudo(
        &self,
        deps: DepsMut<'_>,
        env: Env,
        msg: Vec<u8>
    ) -> Result<Response<T>, String>;
fn query(
        &self,
        deps: Deps<'_>,
        env: Env,
        msg: Vec<u8>
    ) -> Result<Binary, String>; }
Expand description

Interface to call into a Contract

Required methods

Implementors