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.GetTokenHoldersSnapshotAsync(MirrorRestClient, EntityId, ConsensusTimeStamp, params IMirrorQueryParameter[])
AccountDataExtensions.GetAccountAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
AccountDataExtensions.GetAccountsAsync(MirrorRestClient, params IMirrorQueryParameter[])
BlockDataExtensions.GetBlockAsync(MirrorRestClient, long)
BlockDataExtensions.GetBlockAsync(MirrorRestClient, ReadOnlyMemory<byte>)
BlockDataExtensions.GetBlocksAsync(MirrorRestClient, params IMirrorQueryParameter[])
BlockDataExtensions.GetLatestBlockAsync(MirrorRestClient)
BlockDataExtensions.GetLatestBlockBeforeConsensusAsync(MirrorRestClient, ConsensusTimeStamp)
ConsensusNodeDataExtensions.GetActiveConsensusNodesAsync(MirrorRestClient, int)
ConsensusNodeDataExtensions.GetConsensusNodesAsync(MirrorRestClient, params IMirrorQueryParameter[])
ContractActionDataExtensions.GetContractActionsByTransactionHashAsync(MirrorRestClient, EvmHash, params IMirrorQueryParameter[])
ContractActionDataExtensions.GetContractActionsByTransactionIdAsync(MirrorRestClient, TransactionId, params IMirrorQueryParameter[])
ContractDataExtensions.GetContractAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
ContractDataExtensions.GetContractsAsync(MirrorRestClient, params IMirrorQueryParameter[])
ContractResultDataExtensions.GetAllContractResultsAsync(MirrorRestClient, params IMirrorQueryParameter[])
ContractResultDataExtensions.GetChainIdAsync(MirrorRestClient)
ContractResultDataExtensions.GetContractResultByBlockAndPositionAsync(MirrorRestClient, ReadOnlyMemory<byte>, long)
ContractResultDataExtensions.GetContractResultByTimestampAsync(MirrorRestClient, EntityId, ConsensusTimeStamp, params IMirrorQueryParameter[])
ContractResultDataExtensions.GetContractResultByTransactionHashAsync(MirrorRestClient, EvmHash, params IMirrorProjection[])
ContractResultDataExtensions.GetContractResultByTransactionIdAsync(MirrorRestClient, TransactionId, params IMirrorProjection[])
ContractResultDataExtensions.GetContractResultsAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
ContractResultDataExtensions.GetContractResultsByBlockHashAsync(MirrorRestClient, ReadOnlyMemory<byte>)
CryptoAllowanceDataExtensions.GetAccountCryptoAllowancesAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
EvmCallResultExtensions.CallEvmAsync(MirrorRestClient, EvmCallData)
ExchangeRateDataExtensions.GetExchangeRateAsync(MirrorRestClient, ConsensusTimeStamp?)
ExtendedContractLogDataExtensions.GetAllContractLogEventsAsync(MirrorRestClient, params IMirrorQueryParameter[])
ExtendedContractLogDataExtensions.GetContractLogEventsAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
NetworkFeesExtensions.GetLatestNetworkFeesAsync(MirrorRestClient)
NetworkFeesExtensions.GetNetworkFeesAsync(MirrorRestClient, ConsensusTimeStamp)
NetworkStakeDataExtensions.GetNetworkStakeAsync(MirrorRestClient)
NetworkSupplyDataExtensions.GetNetworkSupplyAsync(MirrorRestClient, ConsensusTimeStamp?)
NftAllowanceDataExtensions.GetAccountNftAllowancesAsOwnerAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
NftAllowanceDataExtensions.GetAccountNftAllowancesAsSpenderAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
NftDataExtensions.GetAccountNftsAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
NftDataExtensions.GetNftAsync(MirrorRestClient, Nft, params IMirrorQueryParameter[])
NftDataExtensions.GetTokenNftsAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
NftTransactionDataExtensions.GetNftTransactionHistoryAsync(MirrorRestClient, Nft, params IMirrorQueryParameter[])
OpcodesDataExtensions.GetContractOpcodesByTransactionHashAsync(MirrorRestClient, EvmHash, params IMirrorProjection[])
OpcodesDataExtensions.GetContractOpcodesByTransactionIdAsync(MirrorRestClient, TransactionId, params IMirrorProjection[])
ScheduleDataExtensions.GetScheduleAsync(MirrorRestClient, EntityId)
ScheduleDataExtensions.GetSchedulesAsync(MirrorRestClient, params IMirrorQueryParameter[])
StakingRewardDataExtensions.GetAccountStakingRewardsAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
TokenAirdropDataExtensions.GetAccountOutstandingAirdropsAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
TokenAirdropDataExtensions.GetAccountPendingAirdropsAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
TokenAllowanceDataExtensions.GetAccountTokenAllowancesAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
TokenBalanceDataExtensions.GetAccountTokenBalanceAsync(MirrorRestClient, EntityId, EntityId, params IMirrorQueryParameter[])
TokenDataExtensions.GetTokenAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
TokenSummaryDataExtensions.GetTokensAsync(MirrorRestClient, params IMirrorQueryParameter[])
TopicDataExtensions.GetTopicAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
TopicMessageDataExtensions.GetTopicMessageAsync(MirrorRestClient, ConsensusTimeStamp)
TopicMessageDataExtensions.GetTopicMessageAsync(MirrorRestClient, EntityId, ulong)
TopicMessageDataExtensions.GetTopicMessagesAsync(MirrorRestClient, EntityId, params IMirrorQueryParameter[])
TransactionDetailDataExtensions.GetTransactionAsync(MirrorRestClient, ConsensusTimeStamp)
TransactionDetailDataExtensions.GetTransactionGroupAsync(MirrorRestClient, TransactionId)
TransactionDetailDataExtensions.GetTransactionsAsync(MirrorRestClient, params IMirrorQueryParameter[])
TransactionTimestampDataExtensions.GetLatestConsensusTimestampAsync(MirrorRestClient)
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph