Class: abstract Signer
TODO: Document
Extended by
Constructors
new Signer()
new Signer():
Signer
Returns
Methods
sign()
abstractsign(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()
abstractgetKeyScheme():SignatureScheme
Get the key scheme of the keypair: Secp256k1 or ED25519
Returns
getPublicKey()
abstractgetPublicKey():PublicKey
The public key for this keypair