Struct cw_multi_test::FailingModule 
source · pub struct FailingModule<ExecT, QueryT, SudoT>(_);Implementations§
source§impl<Exec, Query, Sudo> FailingModule<Exec, Query, Sudo>
 
impl<Exec, Query, Sudo> FailingModule<Exec, Query, Sudo>
Trait Implementations§
source§impl<Exec, Query, Sudo> Default for FailingModule<Exec, Query, Sudo>
 
impl<Exec, Query, Sudo> Default for FailingModule<Exec, Query, Sudo>
source§impl<Exec, Query, Sudo> Module for FailingModule<Exec, Query, Sudo>where
    Exec: Debug,
    Query: Debug,
    Sudo: Debug,
 
impl<Exec, Query, Sudo> Module for FailingModule<Exec, Query, Sudo>where
    Exec: Debug,
    Query: Debug,
    Sudo: Debug,
type ExecT = Exec
type QueryT = Query
type SudoT = Sudo
source§fn execute<ExecC, QueryC>(
    &self,
    _api: &dyn Api,
    _storage: &mut dyn Storage,
    _router: &dyn CosmosRouter<ExecC = ExecC, QueryC = QueryC>,
    _block: &BlockInfo,
    sender: Addr,
    msg: Self::ExecT
) -> AnyResult<AppResponse>
 
fn execute<ExecC, QueryC>(
    &self,
    _api: &dyn Api,
    _storage: &mut dyn Storage,
    _router: &dyn CosmosRouter<ExecC = ExecC, QueryC = QueryC>,
    _block: &BlockInfo,
    sender: Addr,
    msg: Self::ExecT
) -> AnyResult<AppResponse>
execute runs any ExecT message, which can be called by any external actor
or smart contract Read more
source§fn sudo<ExecC, QueryC>(
    &self,
    _api: &dyn Api,
    _storage: &mut dyn Storage,
    _router: &dyn CosmosRouter<ExecC = ExecC, QueryC = QueryC>,
    _block: &BlockInfo,
    msg: Self::SudoT
) -> AnyResult<AppResponse>
 
fn sudo<ExecC, QueryC>(
    &self,
    _api: &dyn Api,
    _storage: &mut dyn Storage,
    _router: &dyn CosmosRouter<ExecC = ExecC, QueryC = QueryC>,
    _block: &BlockInfo,
    msg: Self::SudoT
) -> AnyResult<AppResponse>
sudo runs privileged actions, like minting tokens, or governance proposals.
This allows modules to have full access to these privileged actions,
that cannot be triggered by smart contracts. Read more