Module manager

Source
Expand description

§Account Manager

abstract_core::manager implements the contract interface and state lay-out.

§Description

The Account manager is part of the Core Abstract Account contracts along with the abstract_core::proxy contract. This contract is responsible for:

  • Managing modules instantiation and migrations.
  • Managing permissions.
  • Upgrading the Account and its modules.
  • Providing module name to address resolution.

The manager should be set as the contract/CosmWasm admin by default on your modules.

§Migration

Migrating this contract is done by calling ExecuteMsg::Upgrade with abstract::manager as module.

Modules§

state

Structs§

CallbackMsg
Callback message to set the dependencies after module upgrades.
ConfigResponse
InfoResponse
InstantiateMsg
Manager Instantiate Msg
ManagerModuleInfo
MigrateMsg
Manager Migrate Msg
ModuleAddressesResponse
ModuleInfosResponse
ModuleInstallConfig
Module info and init message
ModuleVersionsResponse
SubAccountIdsResponse

Enums§

ExecuteMsg
Manager execute messages
InternalConfigAction
Internal configuration actions accessible from the ExecuteMsg::UpdateInternalConfig message.
QueryMsg
Manager query messages
UpdateSubAccountAction