Module account

Source
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§

state

Structs§

AccountModuleInfo
CallbackMsg
Callback message to set the dependencies after module upgrades.
ConfigResponse
InfoResponse
InstantiateMsg
Account Instantiate Msg https://github.com/burnt-labs/contracts/blob/main/contracts/account/src/msg.rs
MigrateMsg
ModuleAddressesResponse
ModuleInfosResponse
ModuleInstallConfig
Module info and init message
ModuleVersionsResponse
SubAccountIdsResponse

Enums§

ExecuteMsg
InternalConfigAction
Internal configuration actions accessible from the ExecuteMsg::UpdateInternalConfig message.
QueryMsg
UpdateSubAccountAction

Traits§

AsyncQueryMsgFns
Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.
ExecuteMsgFns
Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.
QueryMsgFns
Automatically derived trait that allows you to call the variants of the message directly without the need to construct the struct yourself.