Skip to main content

TransactionV1

Namespace: IotaSdk

A 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 TransactionV1 : ITransactionV1, System.IEquatable`1[[IotaSdk.TransactionV1, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance ObjectTransactionV1
Implements ITransactionV1, IEquatable<TransactionV1>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

TransactionV1(UInt64)

public TransactionV1(ulong pointer)

Parameters

pointer UInt64

TransactionV1(TransactionKind, Address, GasPayment, TransactionExpiration)

public TransactionV1(TransactionKind kind, Address sender, GasPayment gasPayment, TransactionExpiration expiration)

Parameters

kind TransactionKind

sender Address

gasPayment GasPayment

expiration TransactionExpiration

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

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(TransactionV1)

public bool Equals(TransactionV1? other)

Parameters

other TransactionV1?

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 TransactionV1 FromBase64(string bytes)

Parameters

bytes String

Returns

TransactionV1

Exceptions

SdkFfiException