Enum abstract_core_testing::manager::ExecuteMsg
source · pub enum ExecuteMsg {
ExecOnModule {
module_id: String,
exec_msg: Binary,
},
UpdateInternalConfig(Binary),
InstallModule {
module: ModuleInfo,
init_msg: Option<Binary>,
},
RegisterModule {
module_addr: String,
module: Module,
},
UninstallModule {
module_id: String,
},
Upgrade {
modules: Vec<(ModuleInfo, Option<Binary>)>,
},
UpdateInfo {
name: Option<String>,
description: Option<String>,
link: Option<String>,
},
SetOwner {
owner: GovernanceDetails<String>,
},
UpdateStatus {
is_suspended: Option<bool>,
},
UpdateSettings {
ibc_enabled: Option<bool>,
},
Callback(CallbackMsg),
UpdateOwnership(Action),
}
Expand description
Manager execute messages
Variants§
ExecOnModule
Forward execution message to module
UpdateInternalConfig(Binary)
Update Abstract-specific configuration of the module. Only callable by the account factory or owner.
InstallModule
Install module using module factory, callable by Owner
RegisterModule
Registers a module after creation. Used as a callback only by the Module Factory to register the module on the Account.
UninstallModule
Uninstall a module given its ID.
Upgrade
Fields
modules: Vec<(ModuleInfo, Option<Binary>)>
Upgrade the module to a new version
If module is abstract::manager
then the contract will do a self-migration.
UpdateInfo
Update info
SetOwner
Fields
owner: GovernanceDetails<String>
Sets a new Owner
UpdateStatus
Update account statuses
UpdateSettings
Update settings for the Account, including IBC enabled, etc.
Callback(CallbackMsg)
Callback endpoint
UpdateOwnership(Action)
Update the contract’s ownership. The action
to be provided
can be either to propose transferring ownership to an account,
accept a pending ownership transfer, or renounce the ownership
permanently.
Trait Implementations§
source§impl Clone for ExecuteMsg
impl Clone for ExecuteMsg
source§fn clone(&self) -> ExecuteMsg
fn clone(&self) -> ExecuteMsg
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExecuteMsg
impl Debug for ExecuteMsg
source§impl<'de> Deserialize<'de> for ExecuteMsg
impl<'de> Deserialize<'de> for ExecuteMsg
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl JsonSchema for ExecuteMsg
impl JsonSchema for ExecuteMsg
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moresource§impl PartialEq<ExecuteMsg> for ExecuteMsg
impl PartialEq<ExecuteMsg> for ExecuteMsg
source§fn eq(&self, other: &ExecuteMsg) -> bool
fn eq(&self, other: &ExecuteMsg) -> bool
self
and other
values to be equal, and is used
by ==
.