pub trait ManagerExecFns<Chain>: BootExecute<Chain, ExecuteMsg = ExecuteMsg>where
Chain: CwEnv,{
// Provided methods
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 uninstall_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_owner(
&self,
owner: GovernanceDetails<String>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn update_status(
&self,
is_suspended: Option<bool>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn update_settings(
&self,
ibc_enabled: Option<bool>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
}