Skip to main content

Class: abstract Signer

TODO: Document

Extended by

Constructors

new Signer()

new Signer(): Signer

Returns

Signer

Methods

sign()

abstract sign(bytes): Promise<Uint8Array>

Parameters

bytes: Uint8Array

Returns

Promise<Uint8Array>


signWithIntent()

signWithIntent(bytes, intent): Promise<SignatureWithBytes>

Sign messages with a specific intent. By combining the message bytes with the intent before hashing and signing, it ensures that a signed message is tied to a specific purpose and domain separator is provided

Parameters

bytes: Uint8Array

intent: IntentScope

Returns

Promise<SignatureWithBytes>


signTransaction()

signTransaction(bytes): Promise<SignatureWithBytes>

Signs provided transaction by calling signWithIntent() with a TransactionData provided as intent scope

Parameters

bytes: Uint8Array

Returns

Promise<SignatureWithBytes>


signPersonalMessage()

signPersonalMessage(bytes): Promise<object>

Signs provided personal message by calling signWithIntent() with a PersonalMessage provided as intent scope

Parameters

bytes: Uint8Array

Returns

Promise<object>

bytes

bytes: string

signature

signature: string


toIotaAddress()

toIotaAddress(): string

Returns

string


getKeyScheme()

abstract getKeyScheme(): SignatureScheme

Get the key scheme of the keypair: Secp256k1 or ED25519

Returns

SignatureScheme


getPublicKey()

abstract getPublicKey(): PublicKey

The public key for this keypair

Returns

PublicKey