CurrentAccount
Last updated
Was this helpful?
Last updated
Was this helpful?
Represents the current account that is bound to the SDK instance
↳
↳ CurrentAccount
• address: string
Polymesh-specific address of the account. Serves as an identifier
Protected
context• key: string
public key of the account. This is a hex representation of the address that is transversal to any Substrate chain
• uuid: string
Get the free/locked POLYX balance of the account
note
can be subscribed to
Parameters:
Name
Type
callback
Retrieve the current Identity (null if there is none)
▸ getPermissions(): Promise‹Permissions›
Retrieve the Permissions this Signer has as a Signing Key for its corresponding Identity
Returns: Promise‹Permissions›
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
Check if this Account possesses certain Permissions for its corresponding Identity
Parameters:
Name
Type
permissions
Returns: Promise‹boolean›
Whether this Entity is the same as another one
Parameters:
Name
Type
entity
Returns: boolean
▸ isFrozen(): Promise‹boolean›
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›
Leave the current Identity. This operation can only be done if this Account is a secondary key for the Identity
Parameters:
Name
Type
args
void
opts?
â–¸ toJson(): string
Return the Account's address
Returns: string
Static
generateUuid▸ generateUuid‹Identifiers›(identifiers
: Identifiers): string
Generate the Entity's UUID from its identifying properties
Type parameters:
â–ª Identifiers
Parameters:
Name
Type
Description
identifiers
Identifiers
Returns: string
Static
unserialize▸ unserialize‹Identifiers›(serialized
: string): Identifiers
Unserialize a UUID into its Unique Identifiers
Type parameters:
â–ª Identifiers
Parameters:
Name
Type
Description
serialized
string
UUID to unserialize
Returns: Identifiers
Inherited from .
Defined in
• authorizations: ‹›
Inherited from .
Defined in
• context:
Inherited from .
Defined in
Inherited from .
Defined in
Inherited from .
Defined in
▸ getBalance(): Promise‹›
Inherited from .
Defined in
Returns: Promise‹›
â–¸ getBalance(callback
: ‹›): Promise‹›
Inherited from .
Defined in
‹›
Returns: Promise‹›
▸ getIdentity(): Promise‹ | null›
Overrides .
Defined in
Returns: Promise‹ | null›
Inherited from .
Defined in
â–¸ getTransactionHistory(filters
: object): Promise‹‹››
Inherited from .
Defined in
Returns: Promise‹‹››
â–¸ hasPermissions(permissions
: ): Promise‹boolean›
Inherited from .
Defined in
â–¸ isEqual(entity
: ‹unknown, unknown›): boolean
Inherited from .
Defined in
‹unknown, unknown›
Inherited from .
Defined in
â–¸ leaveIdentity(args
: void, opts?
: ): Promise‹‹void››
Defined in
note
this method is of type , which means you can call leaveIdentity.checkAuthorization
on it to see whether the Current Account has the required permissions to run it
Returns: Promise‹‹void››
Inherited from .
Overrides .
Defined in
Inherited from .
Defined in
Inherited from .
Defined in