pub fn custom_app<ExecC, QueryC, F>(init_fn: F) -> BasicApp<ExecC, QueryC>where
    ExecC: Debug + Clone + PartialEq + JsonSchema + DeserializeOwned + 'static,
    QueryC: Debug + CustomQuery + DeserializeOwned + 'static,
    F: FnOnce(&mut Router<BankKeeper, FailingModule<ExecC, QueryC, Empty>, WasmKeeper<ExecC, QueryC>, FailingStaking, FailingDistribution>, &dyn Api, &mut dyn Storage),
Expand description

Creates new default App implementation working with customized exec and query messages. Outside of App implementation to make type elision better.