Expand description
§Account Account
abstract_std::account
implements the contract interface and state lay-out.
§Description
The Account is part of the Core Abstract Account contracts along with the abstract_std::account
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 account 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::account
as module.
Modules§
Structs§
- Account
Module Info - Callback
Msg - Callback message to set the dependencies after module upgrades.
- Config
Response - Info
Response - Instantiate
Msg - Account Instantiate Msg https://github.com/burnt-labs/contracts/blob/main/contracts/account/src/msg.rs
- Migrate
Msg - Module
Addresses Response - Module
Infos Response - Module
Install Config - Module info and init message
- Module
Versions Response - SubAccount
IdsResponse
Enums§
- Execute
Msg - Internal
Config Action - Internal configuration actions accessible from the
ExecuteMsg::UpdateInternalConfig
message. - Query
Msg - Update
SubAccount Action
Traits§
- Async
Query MsgFns - Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.
- Execute
MsgFns - Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.
- Query
MsgFns - Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.