JavaScript SDK API Reference / Instructions / SetPrimaryInstruction
Class: SetPrimaryInstruction
Defined in: instructions/setPrimaryInstruction.ts:7
Serializable registrar instruction for setting a wallet primary domain.
Constructors
Constructor
new SetPrimaryInstruction():
SetPrimaryInstruction
Defined in: instructions/setPrimaryInstruction.ts:15
Returns
SetPrimaryInstruction
Properties
tag
tag:
number
Defined in: instructions/setPrimaryInstruction.ts:9
Instruction discriminator.
schema
staticschema:object
Defined in: instructions/setPrimaryInstruction.ts:10
struct
struct:
object
struct.tag
tag:
string="u8"
Methods
getInstruction()
getInstruction(
programId,nameAccount,primaryAccount,owner,systemProgram,optParent?):TransactionInstruction
Defined in: instructions/setPrimaryInstruction.ts:23
Builds the transaction instruction with the required primary-domain accounts.
Parameters
programId
PublicKey
nameAccount
PublicKey
primaryAccount
PublicKey
owner
PublicKey
systemProgram
PublicKey
optParent?
PublicKey
Returns
TransactionInstruction
serialize()
serialize():
Uint8Array
Defined in: instructions/setPrimaryInstruction.ts:19
Serializes the registrar instruction payload.
Returns
Uint8Array