Skip to main content

TransactionSigner

Namespace: IotaSdk

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

public class TransactionSigner : ITransactionSigner, System.IDisposable

Inheritance ObjectTransactionSigner
Implements ITransactionSigner, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

TransactionSigner(UInt64)

public TransactionSigner(ulong pointer)

Parameters

pointer UInt64

TransactionSigner(TransactionSignerFn)

public TransactionSigner(TransactionSignerFn signerFn)

Parameters

signerFn TransactionSignerFn

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

Sign(Transaction)

public async Task<UserSignature> Sign(Transaction txn)

Parameters

txn Transaction

Returns

Task<UserSignature>

Exceptions

SdkFfiException

FromEd25519(Ed25519PrivateKey)

public static TransactionSigner FromEd25519(Ed25519PrivateKey key)

Parameters

key Ed25519PrivateKey

Returns

TransactionSigner

FromKeypair(SimpleKeypair)

public static TransactionSigner FromKeypair(SimpleKeypair key)

Parameters

key SimpleKeypair

Returns

TransactionSigner

FromMoveAuthenticator(MoveAuthenticator)

public static TransactionSigner FromMoveAuthenticator(MoveAuthenticator auth)

Parameters

auth MoveAuthenticator

Returns

TransactionSigner

FromSecp256k1(Secp256k1PrivateKey)

public static TransactionSigner FromSecp256k1(Secp256k1PrivateKey key)

Parameters

key Secp256k1PrivateKey

Returns

TransactionSigner

FromSecp256r1(Secp256r1PrivateKey)

public static TransactionSigner FromSecp256r1(Secp256r1PrivateKey key)

Parameters

key Secp256r1PrivateKey

Returns

TransactionSigner