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)[]>