diff --git a/package.json b/package.json index 64f5392..e075a79 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.42-rc4", + "version": "0.19.42-rc5", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/BlockchainService/index.ts b/src/services/BlockchainService/index.ts index c71ccef..15f88a0 100644 --- a/src/services/BlockchainService/index.ts +++ b/src/services/BlockchainService/index.ts @@ -84,6 +84,7 @@ class BlockchainService { this.getUserEarned = this.getUserEarned.bind(this); this.getPoolsV3Info = this.getPoolsV3Info.bind(this); this.getHistory = this.getHistory.bind(this); + this.getPrices = this.getPrices.bind(this); this.getPricesWithQuoteAsset = this.getPricesWithQuoteAsset.bind(this); this.getTokensFee = this.getTokensFee.bind(this); this.getGasPriceWei = this.getGasPriceWei.bind(this); @@ -215,8 +216,14 @@ class BlockchainService { { headers: this.basicAuthHeaders } ); - getPricesWithQuoteAsset = () => fetchWithValidation( + getPrices = () => fetchWithValidation( `${this.apiUrl}/api/prices`, + z.record(z.string()).transform(makePartial), + { headers: this.basicAuthHeaders } + ); + + getPricesWithQuoteAsset = () => fetchWithValidation( + `${this.apiUrl}/api/quotedPrices`, pricesWithQuoteAssetSchema, { headers: this.basicAuthHeaders } ); diff --git a/src/services/BlockchainService/schemas/pricesWithQuoteAssetSchema.ts b/src/services/BlockchainService/schemas/pricesWithQuoteAssetSchema.ts index e91cb19..4fcaef0 100644 --- a/src/services/BlockchainService/schemas/pricesWithQuoteAssetSchema.ts +++ b/src/services/BlockchainService/schemas/pricesWithQuoteAssetSchema.ts @@ -3,5 +3,6 @@ import { makePartial } from '../../../utils/index.js'; export const pricesWithQuoteAssetSchema = z.object({ quoteAsset: z.string(), + quoteAssetAddress: z.string(), prices: z.record(z.string()).transform(makePartial) });