Class TransactionRecord
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.