BasicApp

Type Alias BasicApp 

Source
pub type BasicApp<ExecC = Empty, QueryC = Empty> = App<BankKeeper, MockApi, MockStorage, FailingModule<ExecC, QueryC, Empty>, WasmKeeper<ExecC, QueryC>, StakeKeeper, DistributionKeeper, FailingModule<IbcMsg, IbcQuery, Empty>, FailingModule<GovMsg, Empty, Empty>, StargateKeeper<ExecC, QueryC>>;
Expand description

Type alias for default build App to make its storing simpler in typical scenario

Aliased Type§

pub struct BasicApp<ExecC = Empty, QueryC = Empty> {
    pub router: RefCell<Router<BankKeeper, FailingModule<ExecC, QueryC, Empty>, WasmKeeper<ExecC, QueryC>, StakeKeeper, DistributionKeeper, FailingModule<IbcMsg, IbcQuery, Empty>, FailingModule<GovMsg, Empty, Empty>, StargateKeeper<ExecC, QueryC>>>,
    /* private fields */
}

Fields§

§router: RefCell<Router<BankKeeper, FailingModule<ExecC, QueryC, Empty>, WasmKeeper<ExecC, QueryC>, StakeKeeper, DistributionKeeper, FailingModule<IbcMsg, IbcQuery, Empty>, FailingModule<GovMsg, Empty, Empty>, StargateKeeper<ExecC, QueryC>>>

Implementations§

Source§

impl BasicApp

Source

pub fn new<F>(init_fn: F) -> Self

Creates new default App implementation working with Empty custom messages.