pub trait ProxyExecFns<Chain>: BootExecute<Chain, ExecuteMsg = ExecuteMsg>where
Chain: BootEnvironment,{
fn set_admin(
&self,
admin: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn module_action(
&self,
msgs: Vec<CosmosMsg<Empty>, Global>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn ibc_action(
&self,
msgs: Vec<ExecuteMsg, Global>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn add_module(
&self,
module: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn remove_module(
&self,
module: String
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
fn update_assets(
&self,
to_add: Vec<UncheckedProxyAsset, Global>,
to_remove: Vec<String, Global>
) -> Result<<Chain as TxHandler>::Response, BootError> { ... }
}