From 1de01439d117abcf920e85075cfde6cf99bf891a Mon Sep 17 00:00:00 2001 From: Mikhail Gladchenko Date: Wed, 30 Aug 2023 09:37:08 +0100 Subject: [PATCH] Network code was added --- package.json | 2 +- src/services/BlockchainService/index.ts | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 1590d92..853e433 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.58-rc3", + "version": "0.19.58-rc4", "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 5cda0ff..8ac862e 100644 --- a/src/services/BlockchainService/index.ts +++ b/src/services/BlockchainService/index.ts @@ -232,26 +232,31 @@ class BlockchainService { ); getPlatformFees = ( - { assetIn, assetOut, walletAddress }: { + { assetIn, assetOut, walletAddress, fromWidget }: { assetIn?: string | undefined, assetOut?: string | undefined, - walletAddress?: string | undefined + walletAddress?: string | undefined, + fromWidget?: string | undefined } ) => { const url = new URL(`${this.apiUrl}/api/platform-fees`); - - if (assetIn) { + + if (assetIn !== undefined) { url.searchParams.append('assetIn', assetIn); } - if (assetOut) { + if (assetOut !== undefined) { url.searchParams.append('assetOut', assetOut); } - if (walletAddress) { + if (walletAddress !== undefined) { url.searchParams.append('walletAddress', walletAddress); } + if (fromWidget !== undefined) { + url.searchParams.append('fromWidget', fromWidget); + } + return fetchWithValidation( url.toString(), z.record(z.string()).transform(makePartial),