Skip to main content

TransactionSigner

open class TransactionSigner : Disposable, AutoCloseable, TransactionSignerInterface

An async signer implementation which wraps a TransactionSignerFn definition, which can be used to sign a transaction with a callback.

Constructors

TransactionSignerconstructor(signerFn: TransactionSignerFn)

Functions

NameSummary
close@Synchronized
open override fun close()
destroyopen override fun destroy()
signopen suspend override fun sign(txn: Transaction): UserSignature

Companion object functions

NameSummary
fromEd25519fun fromEd25519(key: Ed25519PrivateKey): TransactionSigner
fromKeypairfun fromKeypair(key: SimpleKeypair): TransactionSigner
fromMoveAuthenticatorfun fromMoveAuthenticator(auth: MoveAuthenticator): TransactionSigner
fromSecp256k1fun fromSecp256k1(key: Secp256k1PrivateKey): TransactionSigner
fromSecp256r1fun fromSecp256r1(key: Secp256r1PrivateKey): TransactionSigner