Trait abstract_sdk::features::AccountIdentification

source ·
pub trait AccountIdentification: Sized {
    // Required method
    fn proxy_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr>;

    // Provided methods
    fn manager_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr> { ... }
    fn account_base(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountBase> { ... }
    fn account_id(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountId> { ... }
}
Expand description

Retrieve identifying information about an Account. This includes the manager, proxy, core and account_id.

Required Methods§

source

fn proxy_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr>

Get the proxy address for the current account.

Provided Methods§

source

fn manager_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr>

Get the manager address for the current account.

source

fn account_base(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountBase>

Get the AccountBase for the current account.

source

fn account_id(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountId>

Get the Account id for the current account.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl AccountIdentification for AccountBase

Implementors§