getNumberOfDelegatorsForAllPools

abstract suspend fun getNumberOfDelegatorsForAllPools(sortOrder: List<ActiveDelegatorPerPoolOrder>? = null, minimumLedgerVersion: Long? = null): Result<GetNumberOfDelegatorsQuery.Data?, AptosIndexerError>

Queries the current number of delegators across all staking pools.

This function can wait for the indexer to be synchronized to a specific ledger version before querying.

Usage

val resolution = aptos.getNumberOfDelegatorsForAllPools()

when (resolution) {
is Result.Ok -> {
val data = resolution.value
println("Successfully retrieved delegator data for all pools: $data")
}
is Result.Err -> {
println("Error querying delegators for all pools: ${resolution.error.message}")
}
}

Return

A Result which is either Result.Ok containing the query data, or Result.Err containing an AptosIndexerError.

Parameters

sortOrder

An optional list of sorting options for the results.

minimumLedgerVersion

An optional ledger version. The function will wait for the indexer to be at or beyond this version before querying.