Skip to main content

Class: TransactionSigner

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

Extends​

  • UniffiAbstractObject

Implements​

Constructors​

Constructor​

new TransactionSigner(signerFn): TransactionSigner;

Parameters​

signerFn​

TransactionSignerFn

Returns​

TransactionSigner

Overrides​

UniffiAbstractObject.constructor

Properties​

[destructorGuardSymbol]​

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]​

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]​

readonly [uniffiTypeNameSymbol]: "TransactionSigner" = "TransactionSigner";

Methods​

sign()​

sign(txn, asyncOpts_?): Promise<UserSignatureLike>;

Parameters​

txn​

TransactionLike

asyncOpts_?​
signal​

AbortSignal

Returns​

Promise<UserSignatureLike>

Implementation of​

TransactionSignerLike.sign


uniffiDestroy()​

uniffiDestroy(): void;

Explicitly tell Rust to destroy the native peer that backs this object.

Once this method has been called, any following method calls will throw an error.

Can be called more than once.

Returns​

void

Overrides​

UniffiAbstractObject.uniffiDestroy

uniffiUse()​

uniffiUse<T>(block): T;

A convenience method to use this object, then destroy it after its use.

Type Parameters​

T​

T

Parameters​

block​

(obj) => T

Returns​

T

Inherited from​

UniffiAbstractObject.uniffiUse

fromEd25519()​

static fromEd25519(key): TransactionSignerLike;

Parameters​

key​

Ed25519PrivateKeyLike

Returns​

TransactionSignerLike


fromKeypair()​

static fromKeypair(key): TransactionSignerLike;

Parameters​

key​

SimpleKeypairLike

Returns​

TransactionSignerLike


fromMoveAuthenticator()​

static fromMoveAuthenticator(auth): TransactionSignerLike;

Parameters​

auth​

MoveAuthenticatorLike

Returns​

TransactionSignerLike


fromSecp256k1()​

static fromSecp256k1(key): TransactionSignerLike;

Parameters​

key​

Secp256k1PrivateKeyLike

Returns​

TransactionSignerLike


fromSecp256r1()​

static fromSecp256r1(key): TransactionSignerLike;

Parameters​

key​

Secp256r1PrivateKeyLike

Returns​

TransactionSignerLike


instanceOf()​

static instanceOf(obj_): obj_ is TransactionSigner;

Parameters​

obj_​

any

Returns​

obj_ is TransactionSigner