Class TransactionDetailDataExtensions
Extension methods for querying transaction detail data from the mirror node.
Inherited Members
Namespace: Hiero.Mirror
Assembly: Hiero.dll
Syntax
public static class TransactionDetailDataExtensions
Methods
| Edit this page View SourceGetTransactionAsync(MirrorRestClient, ConsensusTimeStamp)
Retrieves the details of an individual transaction (root or child) with the given consensus timestamp.
Declaration
public static Task<TransactionDetailData?> GetTransactionAsync(this MirrorRestClient client, ConsensusTimeStamp consensus)
Parameters
| Type | Name | Description |
|---|---|---|
| MirrorRestClient | client | Mirror Rest Client to use for the request. |
| ConsensusTimeStamp | consensus | The consensus timestamp for the transaction. |
Returns
| Type | Description |
|---|---|
| Task<TransactionDetailData> | The transaction details, or null if not found. |
GetTransactionGroupAsync(MirrorRestClient, TransactionId)
Retrieves the entire list of parent and child transactions having the given root transaction ID.
Declaration
public static Task<TransactionDetailData[]> GetTransactionGroupAsync(this MirrorRestClient client, TransactionId transactionId)
Parameters
| Type | Name | Description |
|---|---|---|
| MirrorRestClient | client | Mirror Rest Client to use for the request. |
| TransactionId | transactionId | The transaction ID to search by. |
Returns
| Type | Description |
|---|---|
| Task<TransactionDetailData[]> | A list of transactions (including child transactions with nonces) matching the given transaction ID, or an empty list if none are found. |
GetTransactionsForAccountAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
Retrieves a list of transactions associated with the given account
Declaration
public static IAsyncEnumerable<TransactionDetailData> GetTransactionsForAccountAsync(this MirrorRestClient client, EntityId account, params IMirrorQueryFilter[] filters)
Parameters
| Type | Name | Description |
|---|---|---|
| MirrorRestClient | client | Mirror Rest Client to use for the request. |
| EntityId | account | The account ID to search for. |
| IMirrorQueryFilter[] | filters | Additional query filters if desired. |
Returns
| Type | Description |
|---|---|
| IAsyncEnumerable<TransactionDetailData> | A list of transactions (which may be child transactions) that involve the specified account (regardless of payer status). |