[][src]Trait cw_multi_test::Bank

pub trait Bank {
    pub fn handle(
        &self,
        storage: &mut dyn Storage,
        sender: HumanAddr,
        msg: BankMsg
    ) -> Result<(), String>;
pub fn query(
        &self,
        storage: &dyn Storage,
        request: BankQuery
    ) -> Result<Binary, String>;
pub fn set_balance(
        &self,
        storage: &mut dyn Storage,
        account: HumanAddr,
        amount: Vec<Coin>
    ) -> Result<(), String>;
pub fn clone(&self) -> Box<dyn Bank>; }

Bank is a minimal contract-like interface that implements a bank module It is initialized outside of the trait

Required methods

pub fn handle(
    &self,
    storage: &mut dyn Storage,
    sender: HumanAddr,
    msg: BankMsg
) -> Result<(), String>
[src]

pub fn query(
    &self,
    storage: &dyn Storage,
    request: BankQuery
) -> Result<Binary, String>
[src]

pub fn set_balance(
    &self,
    storage: &mut dyn Storage,
    account: HumanAddr,
    amount: Vec<Coin>
) -> Result<(), String>
[src]

pub fn clone(&self) -> Box<dyn Bank>[src]

Loading content...

Implementors

impl Bank for SimpleBank[src]

Loading content...