pub trait ManagerExecFns<Chain>: BootExecute<Chain, ExecuteMsg = ExecuteMsg>where
Chain: BootEnvironment,{
fn exec_on_module(
&self,
exec_msg: Binary,
module_id: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn update_module_addresses(
&self,
to_add: Option<Vec<(String, String), Global>>,
to_remove: Option<Vec<String, Global>>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn install_module(
&self,
module: ModuleInfo,
init_msg: Option<Binary>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn register_module(
&self,
module: Module,
module_addr: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn remove_module(
&self,
module_id: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn upgrade(
&self,
modules: Vec<(ModuleInfo, Option<Binary>), Global>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn update_info(
&self,
description: Option<String>,
link: Option<String>,
name: Option<String>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn set_root(
&self,
root: String,
governance_type: Option<String>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn suspend_os(
&self,
new_status: bool
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn enable_ibc(
&self,
new_status: bool
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
}