Skip to main content

JS Kit SDK API Reference / States / PrimaryDomainState

Class: PrimaryDomainState

Defined in: states/primaryDomain.ts:34

Decoded state of an SNS primary-domain account.

Constructors​

Constructor​

new PrimaryDomainState(obj): PrimaryDomainState

Defined in: states/primaryDomain.ts:47

Parameters​

obj​

PrimaryDomainStateParams

Returns​

PrimaryDomainState

Properties​

nameAccount​

nameAccount: Address

Defined in: states/primaryDomain.ts:38

Primary domain account address.


tag​

tag: number

Defined in: states/primaryDomain.ts:36

Account state tag.


schema​

static schema: object

Defined in: states/primaryDomain.ts:40

struct​

struct: object

struct.nameAccount​

nameAccount: object

struct.nameAccount.array​

array: object

struct.nameAccount.array.len​

len: number = 32

struct.nameAccount.array.type​

type: string = "u8"

struct.tag​

tag: string = "u8"

Methods​

_retrieveBatch()​

static _retrieveBatch(rpc, primaryAddresses): Promise<(PrimaryDomainState | undefined)[]>

Defined in: states/primaryDomain.ts:72

Parameters​

rpc​

Rpc<GetMultipleAccountsApi>

primaryAddresses​

Address[]

Returns​

Promise<(PrimaryDomainState | undefined)[]>


deserialize()​

static deserialize(data): PrimaryDomainState

Defined in: states/primaryDomain.ts:52

Parameters​

data​

Uint8Array

Returns​

PrimaryDomainState


getAddress()​

static getAddress(programAddress, walletAddress): Promise<Address<string>>

Defined in: states/primaryDomain.ts:98

Parameters​

programAddress​

Address

walletAddress​

Address

Returns​

Promise<Address<string>>


retrieve()​

static retrieve(rpc, address): Promise<PrimaryDomainState>

Defined in: states/primaryDomain.ts:62

Parameters​

rpc​

Rpc<GetAccountInfoApi>

address​

Address

Returns​

Promise<PrimaryDomainState>


retrieveBatch()​

static retrieveBatch(rpc, primaryAddresses): Promise<(PrimaryDomainState | undefined)[]>

Defined in: states/primaryDomain.ts:83

Parameters​

rpc​

Rpc<GetMultipleAccountsApi>

primaryAddresses​

Address[]

Returns​

Promise<(PrimaryDomainState | undefined)[]>