Skip to main content

Class: TransactionSignerFnImpl

Defines a type which can sign a transaction asynchronously.

This trait can be implemented downstream to enable signing when using the TransactionBuilder::execute function.

Extends​

  • UniffiAbstractObject

Implements​

Properties​

[destructorGuardSymbol]​

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]​

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]​

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

Methods​

sign()​

sign(transaction, asyncOpts_?): Promise<TransactionSignerFnOutput>;

Sign a transaction and return a UserSignature.

Parameters​

transaction​

TransactionLike

asyncOpts_?​
signal​

AbortSignal

Returns​

Promise<TransactionSignerFnOutput>

Implementation of​

TransactionSignerFn.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

instanceOf()​

static instanceOf(obj_): obj_ is TransactionSignerFnImpl;

Parameters​

obj_​

any

Returns​

obj_ is TransactionSignerFnImpl