listVaults method

  1. @override
Future<List<YieldVaultSummary>> listVaults()
override

Lists yield vaults available to this environment.

Implementation

@override
Future<List<YieldVaultSummary>> listVaults() async {
  Future<List<YieldVaultSummary>> instrumentationOperation() async {
    final operationScope = _state.flowScope.capture(replace: false);
    await operationScope.ready();
    operationScope.check();
    final response = await _api.get<YieldVaultListResponse>(path: "/yield/vaults", token: null, sessionPublicKey: _state.sessionPublicKey, parse: YieldVaultListResponse.fromJson);
    operationScope.check();
    return response.vaults;
  }
  return await _api.instrumentation.runAsync("earn.listVaults", instrumentationOperation);
}