MultiKeyAccount

class MultiKeyAccount(val multiKey: MultiKey, val signers: List<Account>, address: AccountAddressInput? = null) : Account

Constructors

Link copied to clipboard
constructor(multiKey: MultiKey, signers: List<Account>, address: AccountAddressInput? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val accountAddress: AccountAddress

Account address associated with the account

Link copied to clipboard
open override val isPrivateKeyCleared: Boolean

Whether all private key material owned by this account has been cleared.

Link copied to clipboard
Link copied to clipboard
open override val publicKey: MultiKey

Public key associated with the account

Link copied to clipboard
Link copied to clipboard
open override val signingScheme: SigningScheme

Signing scheme used to sign transactions

Functions

Link copied to clipboard
open override fun clearPrivateKey()

Explicitly clear private key material owned by this account.

Link copied to clipboard
open override fun sign(message: HexInput): MultiKeySignature

Sign the given message with the private key.

Link copied to clipboard

Sign a message using the available signing capabilities.

Link copied to clipboard
open override fun verifySignature(message: HexInput, signature: Signature): Boolean