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§
sourcefn proxy_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr>
fn proxy_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr>
Get the proxy address for the current account.
Provided Methods§
sourcefn manager_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr>
fn manager_address(&self, deps: Deps<'_>) -> AbstractSdkResult<Addr>
Get the manager address for the current account.
sourcefn account_base(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountBase>
fn account_base(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountBase>
Get the AccountBase for the current account.
sourcefn account_id(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountId>
fn account_id(&self, deps: Deps<'_>) -> AbstractSdkResult<AccountId>
Get the Account id for the current account.
Object Safety§
This trait is not object safe.