Show / Hide Table of Contents

Class MirrorRestClient

The Mirror Node REST Client.

Inheritance
object
MirrorRestClient
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
Namespace: Hiero
Assembly: Hiero.dll
Syntax
public sealed class MirrorRestClient

Constructors

| Edit this page View Source

MirrorRestClient(HttpClient)

Constructor, requires a configured HttpClient including the base url.

Declaration
public MirrorRestClient(HttpClient client)
Parameters
Type Name Description
HttpClient client

A configured HttpClient object, must at least have the BaseAddress set for the mirror node client to function properly.

Properties

| Edit this page View Source

EndpointUrl

The remote mirror node endpoint url.

Declaration
public string EndpointUrl { get; }
Property Value
Type Description
string

Methods

| Edit this page View Source

ToString()

Returns a useful string representation of the client, and which mirror node it is configured to connect to.

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Extension Methods

AccountBalanceDataExtensions.GetTokenBalancesAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
AccountDataExtensions.GetAccountAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
AccountDataExtensions.GetAccountsFromEndorsementAsync(MirrorRestClient, Endorsement)
BlockDataExtensions.GetBlockAsync(MirrorRestClient, long)
BlockDataExtensions.GetBlockAsync(MirrorRestClient, ReadOnlyMemory<byte>)
BlockDataExtensions.GetLatestBlockAsync(MirrorRestClient)
BlockDataExtensions.GetLatestBlockBeforeConsensusAsync(MirrorRestClient, ConsensusTimeStamp)
ConsensusNodeDataExtensions.GetActiveConsensusNodesAsync(MirrorRestClient, int)
ConsensusNodeDataExtensions.GetConsensusNodesAsync(MirrorRestClient)
ContractDataExtensions.GetContractDataAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
ContractResultDataExtensions.GetAllContractResultsAsync(MirrorRestClient, params IMirrorQueryFilter[])
ContractResultDataExtensions.GetChainIdAsync(MirrorRestClient)
ContractResultDataExtensions.GetContractResultsFromBlockAndPosition(MirrorRestClient, ReadOnlyMemory<byte>, long)
ContractResultDataExtensions.GetContractResultsFromBlockHashAsync(MirrorRestClient, ReadOnlyMemory<byte>)
ContractResultDataExtensions.GetContractResultsFromTransactionHashAsync(MirrorRestClient, ReadOnlyMemory<byte>)
ContractResultDataExtensions.GetContractResultsFromTxIdAsync(MirrorRestClient, TransactionId)
ContractResultDataExtensions.GetResultsForContractAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
CryptoAllowanceDataExtensions.GetAccountCryptoAllowancesAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
EvmCallResultExtensions.CallEvmAsync(MirrorRestClient, EvmCallData)
ExchangeRateDataExtensions.GetExchangeRateAsync(MirrorRestClient, ConsensusTimeStamp?)
ExtendedContractLogDataExtensions.GetLogEventsForAllContractsAsync(MirrorRestClient, params IMirrorQueryFilter[])
ExtendedContractLogDataExtensions.GetLogEventsForContractAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
HcsMessageDataExtensions.GetHcsMessageAsync(MirrorRestClient, EntityId, ulong)
HcsMessageDataExtensions.GetHcsMessagesAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
HcsTopicDataExtensions.GetHcsTopicAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
NetworkFeeExtensions.GetLatestNetworkFeesAsync(MirrorRestClient)
NetworkFeeExtensions.GetNetworkFees(MirrorRestClient, ConsensusTimeStamp)
NftDataExtensions.GetNftAsync(MirrorRestClient, Nft, params IMirrorQueryFilter[])
TokenAllowanceDataExtensions.GetAccountTokenAllowancesAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
TokenBalanceDataExtensions.GetAccountTokenBalanceAsync(MirrorRestClient, EntityId, EntityId, params IMirrorQueryFilter[])
TokenDataExtensions.GetTokenAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
TransactionDetailDataExtensions.GetTransactionAsync(MirrorRestClient, ConsensusTimeStamp)
TransactionDetailDataExtensions.GetTransactionGroupAsync(MirrorRestClient, TransactionId)
TransactionDetailDataExtensions.GetTransactionsForAccountAsync(MirrorRestClient, EntityId, params IMirrorQueryFilter[])
TransactionTimestampDataExtensions.GetLatestConsensusTimestampAsync(MirrorRestClient)
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph