From f689af56d5d4f11ef6be6c18ba2128b0c6ad69ea Mon Sep 17 00:00:00 2001 From: Mikhail Gladchenko Date: Thu, 19 Oct 2023 11:51:31 +0100 Subject: [PATCH] feature: up version to 0.20.10-rc10 --- package.json | 2 +- .../schemas/list-pool-v3-response-schema.ts | 20 ++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 5f3b95a..063df17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.10-rc9", + "version": "0.20.10-rc10", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Integrator/schemas/list-pool-v3-response-schema.ts b/src/services/Integrator/schemas/list-pool-v3-response-schema.ts index d529579..c56c1a7 100644 --- a/src/services/Integrator/schemas/list-pool-v3-response-schema.ts +++ b/src/services/Integrator/schemas/list-pool-v3-response-schema.ts @@ -3,22 +3,28 @@ import { evmAddressSchema } from './util-schemas.js'; import basicPoolInfo from './basic-pool-info-schema.js'; import infoSchema from './info-schema.js'; +const poolItem = z.object({ + ...basicPoolInfo.shape, + weeklyReward: z.number(), + type: z.string().nonempty(), +}).or(z.null()); + const poolOfListPoolSchema = z.object({ token0: z.string().nonempty(), token1: z.string().nonempty(), - name: z.string(), name0: z.string(), name1: z.string(), token0Address: evmAddressSchema, token1Address: evmAddressSchema, - - token0Decimals: z.number().int().nonnegative().max(18), - token1Decimals: z.number().int().nonnegative().max(18), + totalLiquidity: z.number(), WETH9: evmAddressSchema, - ...basicPoolInfo.shape, - - type: z.string().nonempty(), + pools: z.object({ + 1: poolItem, + 0.3: poolItem, + 0.05: poolItem, + 0.01: poolItem, + }), }); const listPoolV3ResponseSchema = z.object({