From 2864129baaa973906824f5993035a9c8c12b2126 Mon Sep 17 00:00:00 2001 From: Aleksandr Kraiz Date: Fri, 28 Jul 2023 13:38:46 +0400 Subject: [PATCH] Adde getPrices to aggregator --- package.json | 2 +- src/services/Aggregator/index.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 43e0c2c..b800afb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.38", + "version": "0.19.39", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Aggregator/index.ts b/src/services/Aggregator/index.ts index aa78814..cf5f0f5 100644 --- a/src/services/Aggregator/index.ts +++ b/src/services/Aggregator/index.ts @@ -285,6 +285,18 @@ class Aggregator { ); }; + getPrices = (assetPair: string, includePools: boolean) => { + const url = new URL(`${this.apiUrl}/api/v1/prices/`); + url.searchParams.append('assetPair', assetPair); + url.searchParams.append('includePools', includePools.toString()); + return fetchWithValidation( + url.toString(), + z.number(), + { headers: this.basicAuthHeaders }, + errorSchema, + ); + }; + getLockedBalance = (address: string, currency: string) => { const url = new URL(`${this.apiUrl}/api/v1/address/balance/reserved/${currency}`); url.searchParams.append('address', address);