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 Object → Transaction
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