Table of Contents

Class TransactionRecord

Namespace
chia.dotnet
Assembly
chia-dotnet.dll

Used for storing transaction data and status in wallets.

public record TransactionRecord : IEquatable<TransactionRecord>
Inheritance
TransactionRecord
Implements
Inherited Members
Extension Methods

Properties

Additions

public IEnumerable<Coin> Additions { get; init; }

Property Value

IEnumerable<Coin>
Used for storing transaction data and status in wallets.

Amount

public ulong Amount { get; init; }

Property Value

ulong
Used for storing transaction data and status in wallets.

Confirmed

public bool Confirmed { get; init; }

Property Value

bool
Used for storing transaction data and status in wallets.

ConfirmedAtHeight

public uint ConfirmedAtHeight { get; init; }

Property Value

uint
Used for storing transaction data and status in wallets.

CreatedAtDateTime

[JsonIgnore]
public DateTime CreatedAtDateTime { get; }

Property Value

DateTime
Used for storing transaction data and status in wallets.

CreatedAtTime

public double CreatedAtTime { get; init; }

Property Value

double
Used for storing transaction data and status in wallets.

FeeAmount

public ulong FeeAmount { get; init; }

Property Value

ulong
Used for storing transaction data and status in wallets.

IsInMempool

If one of the nodes we sent it to responded with success, we set it to success

[JsonIgnore]
public bool IsInMempool { get; }

Property Value

bool
Used for storing transaction data and status in wallets.

Remarks

Note, transactions pending inclusion (pending) return false

Memos

public IDictionary<string, string> Memos { get; init; }

Property Value

IDictionary<string, string>
Used for storing transaction data and status in wallets.

Name

public string Name { get; init; }

Property Value

string
Used for storing transaction data and status in wallets.

Removals

public IEnumerable<Coin> Removals { get; init; }

Property Value

IEnumerable<Coin>
Used for storing transaction data and status in wallets.

Sent

public uint Sent { get; init; }

Property Value

uint
Used for storing transaction data and status in wallets.

SentTo

Represents the list of peers that we sent the transaction to, whether each one included it in the mempool, and what the error message (if any) was

public IEnumerable<SendPeer> SentTo { get; init; }

Property Value

IEnumerable<SendPeer>
Used for storing transaction data and status in wallets.

SpendBundle

public SpendBundle? SpendBundle { get; init; }

Property Value

SpendBundle
Used for storing transaction data and status in wallets.

ToAddress

public string ToAddress { get; init; }

Property Value

string
Used for storing transaction data and status in wallets.

ToPuzzleHash

public string ToPuzzleHash { get; init; }

Property Value

string
Used for storing transaction data and status in wallets.

TradeId

public string? TradeId { get; init; }

Property Value

string
Used for storing transaction data and status in wallets.

TransactionId

chia python aliases the Name property to return this along with the record

[JsonIgnore]
public string TransactionId { get; }

Property Value

string
Used for storing transaction data and status in wallets.

Type

TransactionType

public TransactionType Type { get; init; }

Property Value

TransactionType
Used for storing transaction data and status in wallets.

ValidTimes

public ConditionValidTimes ValidTimes { get; init; }

Property Value

ConditionValidTimes
Used for storing transaction data and status in wallets.

WalletId

public uint WalletId { get; init; }

Property Value

uint
Used for storing transaction data and status in wallets.