Skip to main content

Transaction

Namespace: IotaSdk

Transaction

BCS

The BCS serialized form for this type is defined by the following ABNF:

transaction = %d00 transaction-v1

transaction-v1 = transaction-kind address gas-payment transaction-expiration
public class Transaction : ITransaction, System.IEquatable`1[[IotaSdk.Transaction, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance ObjectTransaction
Implements ITransaction, IEquatable<Transaction>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

Transaction(UInt64)

public Transaction(ulong pointer)

Parameters

pointer UInt64

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

AsV1()

public TransactionV1 AsV1()

Returns

TransactionV1

Digest()

public TransactionDigest Digest()

Returns

TransactionDigest

Expiration()

public TransactionExpiration Expiration()

Returns

TransactionExpiration

GasPayment()

public GasPayment GasPayment()

Returns

GasPayment

Kind()

public TransactionKind Kind()

Returns

TransactionKind

Sender()

public Address Sender()

Returns

Address

SigningDigest()

Get the signing digest.

public Byte[] SigningDigest()

Returns

Byte[]

SigningDigestHex()

Get the signing digest as a hex string.

public string SigningDigestHex()

Returns

String

ToBase64()

Serialize the transaction as a base64-encoded string.

public string ToBase64()

Returns

String

Equals(Transaction)

public bool Equals(Transaction? other)

Parameters

other Transaction?

Returns

Boolean

Equals(Object)

public override bool Equals(object? obj)

Parameters

obj Object?

Returns

Boolean

FromBase64(String)

Deserialize a transaction from a base64-encoded string.

public static Transaction FromBase64(string base64)

Parameters

base64 String

Returns

Transaction

Exceptions

SdkFfiException

NewV1(TransactionV1)

public static Transaction NewV1(TransactionV1 transactionV1)

Parameters

transactionV1 TransactionV1

Returns

Transaction