Module abstract_os::manager

source ·
Expand description

OS Manager

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

Description

The OS-manager is part of the Core OS contracts along with the abstract_os::proxy contract. This contract is responsible for:

  • Managing modules instantiation and migrations.
  • Managing permissions.
  • Upgrading the OS 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