pub trait VCExecFns<Chain>: BootExecute<Chain, ExecuteMsg = ExecuteMsg>where
Chain: BootEnvironment,{
fn remove_module(
&self,
module: ModuleInfo
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn add_modules(
&self,
modules: Vec<(ModuleInfo, ModuleReference), Global>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn add_os(
&self,
core: Core,
os_id: u32
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn set_admin(
&self,
new_admin: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn set_factory(
&self,
new_factory: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
}