CurrentAccount

Represents the current account that is bound to the SDK instance

Hierarchy

Account

CurrentAccount

Index

Properties

Methods

Properties

address

address: string

Inherited from Account.address

Defined in src/api/entities/Account.ts:45

Polymesh-specific address of the account. Serves as an identifier

authorizations

authorizations: AuthorizationsAccount

Inherited from Account.authorizations

Defined in src/api/entities/Account.ts:53

Protected context

context: Context

Inherited from CheckpointSchedule.context

Defined in src/api/entities/Entity.ts:48

key

key: string

Inherited from Account.key

Defined in src/api/entities/Account.ts:50

public key of the account. This is a hex representation of the address that is transversal to any Substrate chain

uuid

uuid: string

Inherited from CheckpointSchedule.uuid

Defined in src/api/entities/Entity.ts:46

Methods

getBalance

getBalance(): Promise‹AccountBalance

Inherited from Account.getBalance

Defined in src/api/entities/Account.ts:75

Get the free/locked POLYX balance of the account

note can be subscribed to

Returns: Promise‹AccountBalance

getBalance(callback: SubCallbackAccountBalance›): Promise‹UnsubCallback

Inherited from Account.getBalance

Defined in src/api/entities/Account.ts:76

Parameters:

Name

Type

callback

Returns: Promise‹UnsubCallback

getIdentity

getIdentity(): Promise‹CurrentIdentity | null›

Overrides Account.getIdentity

Defined in src/api/entities/CurrentAccount.ts:43

Retrieve the current Identity (null if there is none)

Returns: Promise‹CurrentIdentity | null›

getPermissions

getPermissions(): Promise‹Permissions

Defined in src/api/entities/CurrentAccount.ts:52

Retrieve the Permissions this Signer has as a Signing Key for its corresponding Identity

Returns: Promise‹Permissions

getTransactionHistory

getTransactionHistory(filters: object): Promise‹ResultSetExtrinsicData››

Inherited from Account.getTransactionHistory

Defined in src/api/entities/Account.ts:126

Retrieve a list of transactions signed by this account. Can be filtered using parameters

note uses the middleware

Parameters:

Default value filters: object= {}

Name

Type

Description

blockNumber?

BigNumber

-

orderBy?

TransactionOrderByInput

-

size?

undefined | number

page size

start?

undefined | number

page offset

success?

undefined | false | true

whether the transaction was successful or not

tag?

TxTag

tag associated with the transaction

Returns: Promise‹ResultSetExtrinsicData››

hasPermissions

hasPermissions(permissions: PermissionsLike): Promise‹boolean›

Defined in src/api/entities/CurrentAccount.ts:80

Check if this Account possesses certain Permissions for its corresponding Identity

Parameters:

Name

Type

permissions

Returns: Promise‹boolean›

isEqual

isEqual(entity: Entity‹unknown›): boolean

Inherited from CheckpointSchedule.isEqual

Defined in src/api/entities/Entity.ts:61

Whether this Entity is the same as another one

Parameters:

Name

Type

entity

Entity‹unknown›

Returns: boolean

isFrozen

isFrozen(): Promise‹boolean›

Inherited from Account.isFrozen

Defined in src/api/entities/Account.ts:211

Check whether this Account is frozen. If frozen, it cannot perform any action until the primary key of the Identity unfreezes all secondary keys

Returns: Promise‹boolean›

leaveIdentity

leaveIdentity(args: void): Promise‹TransactionQueue‹void››

Defined in src/api/entities/CurrentAccount.ts:36

Leave the current Identity. This operation can only be done if this Account is a secondary key for the Identity

note this method is of type ProcedureMethod, which means you can call leaveIdentity.checkAuthorization on it to see whether the Current Account has the required permissions to run it

Parameters:

Name

Type

args

void

Returns: Promise‹TransactionQueue‹void››

Static generateUuid

generateUuidIdentifiers›(identifiers: Identifiers): string

Inherited from CheckpointSchedule.generateUuid

Defined in src/api/entities/Entity.ts:14

Generate the Entity's UUID from its identifying properties

Type parameters:

Identifiers

Parameters:

Name

Type

Description

identifiers

Identifiers

Returns: string

Static unserialize

unserializeIdentifiers›(serialized: string): Identifiers

Inherited from CheckpointSchedule.unserialize

Defined in src/api/entities/Entity.ts:23

Unserialize a UUID into its Unique Identifiers

Type parameters:

Identifiers

Parameters:

Name

Type

Description

serialized

string

UUID to unserialize

Returns: Identifiers

Last updated