pub trait VCExecFns<Chain>: CwOrcExecute<Chain, ExecuteMsg = ExecuteMsg>where
Chain: CwEnv,{
// Provided methods
fn remove_module(
&self,
module: ModuleInfo
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn yank_module(
&self,
module: ModuleInfo
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn propose_modules(
&self,
modules: Vec<(ModuleInfo, ModuleReference), Global>
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn approve_or_reject_modules(
&self,
approves: Vec<ModuleInfo, Global>,
rejects: Vec<ModuleInfo, Global>
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn claim_namespaces(
&self,
account_id: u32,
namespaces: Vec<String, Global>
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn remove_namespaces(
&self,
namespaces: Vec<String, Global>
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn add_account(
&self,
account_base: AccountBase,
account_id: u32
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn update_namespace_limit(
&self,
new_limit: u32
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
fn set_factory(
&self,
new_factory: String
) -> Result<<Chain as TxHandler>::Response, CwOrchError> { ... }
}