diff --git a/package.json b/package.json index 67bde86..f822cf7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.54", + "version": "0.19.55", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Aggregator/schemas/swapInfoSchema.ts b/src/services/Aggregator/schemas/swapInfoSchema.ts index 8740e0a..2fcdde6 100644 --- a/src/services/Aggregator/schemas/swapInfoSchema.ts +++ b/src/services/Aggregator/schemas/swapInfoSchema.ts @@ -22,14 +22,15 @@ const swapInfoBase = z.object({ minAmountOut: z.number(), minAmountIn: z.number(), marketPrice: z.number().nullable(), // spending asset market price + exchangeContractPaths: z.array(z.object({ + pool: z.string(), + assetIn: z.string(), + assetOut: z.string(), + factory: z.string(), + })), alternatives: z.object({ // execution alternatives exchanges: z.array(z.string()), - path: z.object({ - units: z.object({ - assetPair: z.string().toUpperCase(), - action: z.string(), - }).array(), - }), + path: z.string().array(), marketAmountOut: z.number().nullable(), marketAmountIn: z.number().nullable(), marketPrice: z.number(),