AlgorandIndexer class

The AlgorandIndexer provides a set of REST API calls for searching blockchain Transactions, Accounts, Assets and Blocks.

Each of these calls also provides several filter parameters to support refining searches.

Constructors

AlgorandIndexer({required IndexerRepository indexerRepository})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

accounts() → AccountQueryBuilder
Allow searching all accounts that have occurred on the blockchain. This call contains many parameters to refine the search for specific values.
applications() → ApplicationQueryBuilder
Allow searching all applications on the blockchain. This call contains many parameters to refine the search for specific values.
assets() → AssetQueryBuilder
Allow searching all assets that have occurred on the blockchain. This call contains many parameters to refine the search for specific values.
getAccountById(String accountId, {int? round}) Future<AccountResponse>
Lookup account information by a given account id.
getApplicationById(int applicationId, {Map<String, dynamic>? queryParameters}) Future<ApplicationResponse>
Lookup application information by a given id.
getApplicationLogsById(int applicationId, {Map<String, dynamic> queryParameters = const {}}) Future<ApplicationLogsResponse>
Lookup application information by a given id.
getAssetById(int assetId) Future<AssetResponse>
Lookup asset information by a given asset id.
getBlockByRound(int round) Future<Block>
Lookup a block it the given round number.
getTransactionById(String transactionId) Future<TransactionResponse>
Lookup transaction information by a given transaction id.
health() Future<IndexerHealth>
Get the health status of the indexer.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
transactions() → TransactionQueryBuilder
Allow searching all transactions that have occurred on the blockchain. This call contains many parameters to refine the search for specific values.

Operators

operator ==(Object other) bool
The equality operator.
inherited