getRewards method
Gets a wallet's accrued rewards in one vault.
Implementation
@override
Future<List<YieldVaultReward>> getRewards(String vaultId, String ownerAddress) async {
Future<List<YieldVaultReward>> instrumentationOperation() async {
final operationScope = _state.flowScope.capture(replace: false);
await operationScope.ready();
operationScope.check();
final response = await _api.get<YieldVaultRewardsResponse>(path: dynRepeatedQuery("/yield/vaults/${Uri.encodeComponent(vaultId)}/rewards", [("ownerAddress", <String>[ownerAddress])]), token: null, sessionPublicKey: _state.sessionPublicKey, parse: YieldVaultRewardsResponse.fromJson);
operationScope.check();
return response.rewards;
}
return await _api.instrumentation.runAsync("earn.getRewards", instrumentationOperation);
}