Module abstract_std::manager
source · Expand description
§Account Manager
abstract_std::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_std::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§
- Callback message to set the dependencies after module upgrades.
- Manager Instantiate Msg
- Manager Migrate Msg
- Module info and init message
Enums§
- Manager execute messages
- Internal configuration actions accessible from the
ExecuteMsg::UpdateInternalConfig
message. - Manager query messages
Traits§
- Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.
- Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.