Show / Hide Table of Contents

Class TransactionRecords

Every record the network holds for one transaction ID, grouped as the network reports them.

Inheritance
object
TransactionRecords
Implements
IEquatable<TransactionRecords>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Hiero
Assembly: Hiero.dll
Syntax
public sealed record TransactionRecords : IEquatable<TransactionRecords>
Remarks

The record counterpart of TransactionReceipts: a transaction ID can be associated with records in three distinct roles, which the network returns separately and this type keeps separate. Any of the groups may be empty.

Children holds the records of work the network performed on the transaction's behalf — for example the account created by a transfer to an alias, whose transfers and fees appear on the child record rather than the parent's.

Properties

| Edit this page View Source

Children

Records for the child transactions the network executed as part of the parent, in nonce order. Empty when the transaction spawned no internal work.

Declaration
public IReadOnlyList<TransactionRecord> Children { get; }
Property Value
Type Description
IReadOnlyList<TransactionRecord>
| Edit this page View Source

Duplicates

Records for additional submissions of the same transaction ID. These are not failures in themselves — the network records every submission it saw, of which at most one reaches consensus successfully. Empty in the ordinary case of a single submission.

Declaration
public IReadOnlyList<TransactionRecord> Duplicates { get; }
Property Value
Type Description
IReadOnlyList<TransactionRecord>
| Edit this page View Source

Parent

The record for the submitted (parent) transaction itself, or

null

when the queried node holds no record for the ID. That does not prove the transaction never executed: nodes keep records for only about three minutes after consensus. Settle an older or unknown transaction on a mirror node by its transaction id.

Declaration
public TransactionRecord? Parent { get; }
Property Value
Type Description
TransactionRecord

Implements

IEquatable<T>
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph