Skip to content

IndexerClient

Defined in: packages/indexer_client/src/client.ts:5

new IndexerClient(config): IndexerClient

Defined in: packages/indexer_client/src/client.ts:6

ClientConfig

IndexerClient

IndexerApi.constructor

readonly httpRequest: BaseHttpRequest

Defined in: packages/indexer_client/src/apis/api-service.ts:44

IndexerApi.httpRequest

healthCheck(): Promise<HealthCheck>

Defined in: packages/indexer_client/src/apis/api-service.ts:50

Promise<HealthCheck>

IndexerApi.healthCheck


lookupAccountAppLocalStates(account, params?): Promise<ApplicationLocalStatesResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:70

Lookup an account’s asset holdings, optionally for a specific ID.

ReadableAddress

number | bigint

boolean

number

string

Promise<ApplicationLocalStatesResponse>

IndexerApi.lookupAccountAppLocalStates


lookupAccountAssets(account, params?): Promise<AssetHoldingsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:93

Lookup an account’s asset holdings, optionally for a specific ID.

ReadableAddress

number | bigint

boolean

number

string

Promise<AssetHoldingsResponse>

IndexerApi.lookupAccountAssets


lookupAccountById(account, params?): Promise<AccountResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:116

Lookup account information.

ReadableAddress

"all" | "apps-local-state" | "assets" | "created-apps" | "created-assets" | "none"[]

boolean

number | bigint

Promise<AccountResponse>

IndexerApi.lookupAccountById


lookupAccountCreatedApplications(account, params?): Promise<ApplicationsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:143

Lookup an account’s created application parameters, optionally for a specific ID.

ReadableAddress

number | bigint

boolean

number

string

Promise<ApplicationsResponse>

IndexerApi.lookupAccountCreatedApplications


lookupAccountCreatedAssets(account, params?): Promise<AssetsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:166

Lookup an account’s created asset parameters, optionally for a specific ID.

ReadableAddress

number | bigint

boolean

number

string

Promise<AssetsResponse>

IndexerApi.lookupAccountCreatedAssets


lookupAccountTransactions(account, params?): Promise<TransactionsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:189

Lookup account transactions. Transactions are returned newest to oldest.

ReadableAddress

string

number | bigint

string

number | bigint

number | bigint

number

number | bigint

number | bigint

string

string

boolean

number | bigint

"sig" | "msig" | "lsig"

string

"pay" | "keyreg" | "acfg" | "axfer" | "afrz" | "appl" | "stpf" | "hb"

Promise<TransactionsResponse>

IndexerApi.lookupAccountTransactions


lookupApplicationBoxByIdAndName(applicationId, boxName): Promise<Box>

Defined in: packages/indexer_client/src/apis/api-service.ts:709

Given an application ID and box name, it returns the round, box name, and value.

number | bigint

Uint8Array

Promise<Box>

IndexerApi.lookupApplicationBoxByIdAndName


lookupApplicationById(applicationId, params?): Promise<ApplicationResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:264

Lookup application.

number | bigint

boolean

Promise<ApplicationResponse>

IndexerApi.lookupApplicationById


lookupApplicationLogsById(applicationId, params?): Promise<ApplicationLogsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:284

Lookup application logs.

number | bigint

number

number | bigint

number | bigint

string

ReadableAddress

string

Promise<ApplicationLogsResponse>

IndexerApi.lookupApplicationLogsById


lookupAssetBalances(assetId, params?): Promise<AssetBalancesResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:321

Lookup the list of accounts who hold this asset

number | bigint

number | bigint

number | bigint

boolean

number

string

Promise<AssetBalancesResponse>

IndexerApi.lookupAssetBalances


lookupAssetById(assetId, params?): Promise<AssetResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:356

Lookup asset information.

number | bigint

boolean

Promise<AssetResponse>

IndexerApi.lookupAssetById


lookupAssetTransactions(assetId, params?): Promise<TransactionsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:376

Lookup transactions for an asset. Transactions are returned oldest to newest.

number | bigint

ReadableAddress

"receiver" | "sender" | "freeze-target"

string

string

number | bigint

number | bigint

boolean

number

number | bigint

number | bigint

string

string

boolean

number | bigint

"sig" | "msig" | "lsig"

string

"pay" | "keyreg" | "acfg" | "axfer" | "afrz" | "appl" | "stpf" | "hb"

Promise<TransactionsResponse>

IndexerApi.lookupAssetTransactions


lookupBlock(roundNumber, params?): Promise<Block>

Defined in: packages/indexer_client/src/apis/api-service.ts:435

Lookup block.

number | bigint

boolean

Promise<Block>

IndexerApi.lookupBlock


lookupTransactionById(txId): Promise<TransactionResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:455

Lookup a single transaction.

string

Promise<TransactionResponse>

IndexerApi.lookupTransactionById


searchForAccounts(params?): Promise<AccountsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:475

Search for accounts.

number | bigint

number | bigint

ReadableAddress

number | bigint

number | bigint

"all" | "apps-local-state" | "assets" | "created-apps" | "created-assets" | "none"[]

boolean

number

string

boolean

number | bigint

Promise<AccountsResponse>

IndexerApi.searchForAccounts


searchForApplicationBoxes(applicationId, params?): Promise<BoxesResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:519

Given an application ID, returns the box names of that application sorted lexicographically.

number | bigint

number

string

Promise<BoxesResponse>

IndexerApi.searchForApplicationBoxes


searchForApplications(params?): Promise<ApplicationsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:539

Search for applications

number | bigint

string

boolean

number

string

Promise<ApplicationsResponse>

IndexerApi.searchForApplications


searchForAssets(params?): Promise<AssetsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:571

Search for assets.

number | bigint

string

boolean

number

string

string

string

Promise<AssetsResponse>

IndexerApi.searchForAssets


searchForBlockHeaders(params?): Promise<BlockHeadersResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:607

Search for block headers. Block headers are returned in ascending round order. Transactions are not included in the output.

ReadableAddress[]

string

string

ReadableAddress[]

number

number | bigint

number | bigint

string

ReadableAddress[]

Promise<BlockHeadersResponse>

IndexerApi.searchForBlockHeaders


searchForTransactions(params?): Promise<TransactionsResponse>

Defined in: packages/indexer_client/src/apis/api-service.ts:647

Search for transactions. Transactions are returned oldest to newest unless the address parameter is used, in which case results are returned newest to oldest.

ReadableAddress

"receiver" | "sender" | "freeze-target"

string

number | bigint

number | bigint

string

number | bigint

number | bigint

boolean

string

number

number | bigint

number | bigint

string

string

boolean

number | bigint

"sig" | "msig" | "lsig"

string

"pay" | "keyreg" | "acfg" | "axfer" | "afrz" | "appl" | "stpf" | "hb"

Promise<TransactionsResponse>

IndexerApi.searchForTransactions