Trait cw_multi_test::Bank[][src]

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

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

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

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

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

Loading content...

Implementors

impl Bank for SimpleBank[src]

Loading content...