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
| TransactionSigner | constructor(signerFn: TransactionSignerFn) |
Functions
| Name | Summary |
|---|---|
| close | @Synchronized open override fun close() |
| destroy | open override fun destroy() |
| sign | open suspend override fun sign(txn: Transaction): UserSignature |
Companion object functions
| Name | Summary |
|---|---|
| fromEd25519 | fun fromEd25519(key: Ed25519PrivateKey): TransactionSigner |
| fromKeypair | fun fromKeypair(key: SimpleKeypair): TransactionSigner |
| fromMoveAuthenticator | fun fromMoveAuthenticator(auth: MoveAuthenticator): TransactionSigner |
| fromSecp256k1 | fun fromSecp256k1(key: Secp256k1PrivateKey): TransactionSigner |
| fromSecp256r1 | fun fromSecp256r1(key: Secp256r1PrivateKey): TransactionSigner |