Skip to main content

MultiSigSigner

@iota/iota-sdk


@iota/iota-sdk / multisig / MultiSigSigner

Class: MultiSigSigner

Defined in: sdk/typescript/src/multisig/signer.ts:10

TODO: Document

Extends​

Constructors​

Constructor​

new MultiSigSigner(pubkey, signers?): MultiSigSigner

Defined in: sdk/typescript/src/multisig/signer.ts:14

Parameters​

pubkey​

MultiSigPublicKey

signers?​

Signer[] = []

Returns​

MultiSigSigner

Overrides​

Signer.constructor

Methods​

getKeyScheme()​

getKeyScheme(): SignatureScheme

Defined in: sdk/typescript/src/multisig/signer.ts:48

Get the key scheme of the keypair: Secp256k1 or ED25519

Returns​

SignatureScheme

Overrides​

Signer.getKeyScheme


getPublicKey()​

getPublicKey(): MultiSigPublicKey

Defined in: sdk/typescript/src/multisig/signer.ts:52

The public key for this keypair

Returns​

MultiSigPublicKey

Overrides​

Signer.getPublicKey


sign()​

sign(_data): never

Defined in: sdk/typescript/src/multisig/signer.ts:56

Parameters​

_data​

Uint8Array

Returns​

never

Overrides​

Signer.sign


signData()​

signData(_data): never

Defined in: sdk/typescript/src/multisig/signer.ts:62

Parameters​

_data​

Uint8Array

Returns​

never


signPersonalMessage()​

signPersonalMessage(bytes): Promise<{ bytes: string; signature: string; }>

Defined in: sdk/typescript/src/multisig/signer.ts:83

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

Parameters​

bytes​

Uint8Array

Returns​

Promise<{ bytes: string; signature: string; }>

Overrides​

Signer.signPersonalMessage


signTransaction()​

signTransaction(bytes): Promise<{ bytes: string; signature: string; }>

Defined in: sdk/typescript/src/multisig/signer.ts:68

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

Parameters​

bytes​

Uint8Array

Returns​

Promise<{ bytes: string; signature: string; }>

Overrides​

Signer.signTransaction


signWithIntent()​

signWithIntent(bytes, intent): Promise<SignatureWithBytes>

Defined in: sdk/typescript/src/cryptography/keypair.ts:50

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>

Inherited from​

Signer.signWithIntent


toIotaAddress()​

toIotaAddress(): string

Defined in: sdk/typescript/src/cryptography/keypair.ts:85

Returns​

string

Inherited from​

Signer.toIotaAddress


signingDigest()​

static signingDigest(bytes, intent): Uint8Array

Defined in: sdk/typescript/src/cryptography/keypair.ts:40

Sign messages with a specific intent. By combining the message bytes with the intent before hashing. Returns the digest.

Parameters​

bytes​

Uint8Array

intent​

IntentScope

Returns​

Uint8Array

Inherited from​

Signer.signingDigest