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 Object → TransactionV1
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
Expiration()
public TransactionExpiration Expiration()
Returns
GasPayment()
public GasPayment GasPayment()
Returns
Kind()
public TransactionKind Kind()
Returns
Sender()
public Address Sender()
Returns
SigningDigest()
Get the signing digest.
public Byte[] SigningDigest()
Returns
SigningDigestHex()
Get the signing digest as a hex string.
public string SigningDigestHex()
Returns
ToBase64()
Serialize the transaction as a base64-encoded string.
public string ToBase64()
Returns
Equals(TransactionV1)
public bool Equals(TransactionV1? other)
Parameters
other TransactionV1?
Returns
Equals(Object)
public override bool Equals(object? obj)
Parameters
obj Object?
Returns
FromBase64(String)
Deserialize a transaction from a base64-encoded string.
public static TransactionV1 FromBase64(string bytes)
Parameters
bytes String