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),