Module abstract_core::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

Structs

Enums