JS Kit SDK API Reference / Instructions / ValidateEthereumSignatureInstruction
Class: ValidateEthereumSignatureInstruction
Defined in: instructions/validateEthereumSignatureInstruction.ts:28
Builder for validating an Ethereum signature for an SNS record.
Constructors
Constructor
new ValidateEthereumSignatureInstruction(
obj):ValidateEthereumSignatureInstruction
Defined in: instructions/validateEthereumSignatureInstruction.ts:47
Parameters
obj
ValidateEthereumSignatureInstructionParams
Returns
ValidateEthereumSignatureInstruction
Properties
expectedPubkey
expectedPubkey:
ReadonlyUint8Array
Defined in: instructions/validateEthereumSignatureInstruction.ts:36
Expected Ethereum public key.
signature
signature:
ReadonlyUint8Array
Defined in: instructions/validateEthereumSignatureInstruction.ts:34
Ethereum signature.
tag
tag:
number
Defined in: instructions/validateEthereumSignatureInstruction.ts:30
Instruction discriminator.
validation
validation:
number
Defined in: instructions/validateEthereumSignatureInstruction.ts:32
Validation mode discriminator.
schema
staticschema:object
Defined in: instructions/validateEthereumSignatureInstruction.ts:38
struct
struct:
object
struct.expectedPubkey
expectedPubkey:
object
struct.expectedPubkey.array
array:
object
struct.expectedPubkey.array.type
type:
string="u8"
struct.signature
signature:
object
struct.signature.array
array:
object
struct.signature.array.type
type:
string="u8"
struct.tag
tag:
string="u8"
struct.validation
validation:
string="u8"
Methods
getInstruction()
getInstruction(
programAddress,systemProgram,splNameServiceProgram,feePayer,record,domain,domainOwner,centralState):Instruction
Defined in: instructions/validateEthereumSignatureInstruction.ts:58
Parameters
programAddress
Address
systemProgram
Address
splNameServiceProgram
Address
feePayer
Address
record
Address
domain
Address
domainOwner
Address
centralState
Address
Returns
Instruction
serialize()
serialize():
Uint8Array
Defined in: instructions/validateEthereumSignatureInstruction.ts:54
Returns
Uint8Array