getDelegatedStakingActivities

open suspend override fun getDelegatedStakingActivities(poolAddress: AccountAddressInput, delegatorAddress: AccountAddressInput, minimumLedgerVersion: Long?): Result<GetDelegatedStakingActivitiesQuery.Data?, AptosIndexerError>

Queries delegated staking activities for a specific delegator and pool.

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

Usage

val poolAddr = AccountAddress.fromString("0x...")
val delegatorAddr = AccountAddress.fromString("0x...")
val resolution = aptos.getDelegatedStakingActivities(poolAddr, delegatorAddr)

when (resolution) {
is Result.Ok -> {
val data = resolution.value
println("Successfully retrieved staking activities: $data")
}
is Result.Err -> {
println("Error querying staking activities: ${resolution.error.message}")
}
}

Return

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

Parameters

poolAddress

The address of the staking pool.

delegatorAddress

The address of the delegator.

minimumLedgerVersion

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