diff --git a/package.json b/package.json index 7b026d3..a24e449 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.10.2", + "version": "0.10.3", "description": "Orion Protocol SDK", "main": "./lib/esm/index.js", "module": "./lib/esm/index.js", diff --git a/src/OrionUnit/Exchange/swapMarket.ts b/src/OrionUnit/Exchange/swapMarket.ts index ca883ca..87abbde 100644 --- a/src/OrionUnit/Exchange/swapMarket.ts +++ b/src/OrionUnit/Exchange/swapMarket.ts @@ -23,8 +23,8 @@ export type SwapMarketParams = { options?: { logger?: (message: string) => void, autoApprove?: boolean, - developer: { - route: 'aggregator' | 'pool', + developer?: { + route?: 'aggregator' | 'pool', } } } @@ -129,7 +129,7 @@ export default async function swapMarket({ const percent = new BigNumber(slippagePercent).div(100); - const isThroughPoolOptimal = options?.developer.route === 'pool' ?? swapInfo.isThroughPoolOptimal; + const isThroughPoolOptimal = options?.developer?.route === 'pool' ?? swapInfo.isThroughPoolOptimal; if (isThroughPoolOptimal) { options?.logger?.('Swap through pool');