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
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
staticschema: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()
staticdeserialize(data):PrimaryDomainState
Defined in: states/primaryDomain.ts:52
Parameters
data
Uint8Array
Returns
PrimaryDomainState
getAddress()
staticgetAddress(programAddress,walletAddress):Promise<Address<string>>
Defined in: states/primaryDomain.ts:98
Parameters
programAddress
Address
walletAddress
Address
Returns
Promise<Address<string>>
retrieve()
staticretrieve(rpc,address):Promise<PrimaryDomainState>
Defined in: states/primaryDomain.ts:62
Parameters
rpc
Rpc<GetAccountInfoApi>
address
Address
Returns
Promise<PrimaryDomainState>
retrieveBatch()
staticretrieveBatch(rpc,primaryAddresses):Promise<(PrimaryDomainState|undefined)[]>
Defined in: states/primaryDomain.ts:83
Parameters
rpc
Rpc<GetMultipleAccountsApi>
primaryAddresses
Address[]
Returns
Promise<(PrimaryDomainState | undefined)[]>