diff --git a/package.json b/package.json index e2638a1..386af5b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.18.18", + "version": "0.18.17-rc1", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/OrionAggregator/ws/schemas/futuresTradeInfoSchema.ts b/src/services/OrionAggregator/ws/schemas/futuresTradeInfoSchema.ts index 37bdf21..5aed068 100644 --- a/src/services/OrionAggregator/ws/schemas/futuresTradeInfoSchema.ts +++ b/src/services/OrionAggregator/ws/schemas/futuresTradeInfoSchema.ts @@ -6,8 +6,8 @@ const futuresTradeInfoSchema = z.object({ id: z.string(), // trade info request UUID, set by client side S: z.string(), // sender i: z.string(), // instrument - bp: z.number().nullable(), // buy price - sp: z.number().nullable(), // sell price + bp: z.number().optional(), // buy price + sp: z.number().optional(), // sell price bpw: z.number(), // buy power spw: z.number(), // sell power ma: z.number(), // min amount diff --git a/src/services/OrionBlockchain/schemas/governancePoolSchema.ts b/src/services/OrionBlockchain/schemas/governancePoolSchema.ts index d9967fd..dd613b6 100644 --- a/src/services/OrionBlockchain/schemas/governancePoolSchema.ts +++ b/src/services/OrionBlockchain/schemas/governancePoolSchema.ts @@ -1,8 +1,8 @@ import { z } from 'zod'; const governancePoolSchema = z.object({ - base_apr: z.union([z.null(), z.number()]), - max_apr: z.union([z.null(), z.number()]), + min_apr: z.string(), + max_apr: z.string(), tvl: z.string(), lp_supply: z.string(), lp_staked: z.string(), diff --git a/src/services/OrionBlockchain/schemas/governancePoolsSchema.ts b/src/services/OrionBlockchain/schemas/governancePoolsSchema.ts index 5008b55..8b3bcb3 100644 --- a/src/services/OrionBlockchain/schemas/governancePoolsSchema.ts +++ b/src/services/OrionBlockchain/schemas/governancePoolsSchema.ts @@ -2,22 +2,24 @@ import { z } from 'zod'; const governancePoolsSchema = z.array( z.object({ + slug: z.string(), identifier: z.string(), chain: z.string(), platform: z.string(), logo: z.string(), pair: z.string(), lp_address: z.string(), + lp_staked: z.string(), lp_staked_with_boost: z.string(), - lp_total_supply: z.string(), + lp_supply: z.string(), lp_price_in_usd: z.string(), farm_address: z.string(), pool_tokens: z.tuple([z.string(), z.string()]), pool_rewards: z.array(z.string()), tvl: z.string(), - base_apr: z.union([z.null(), z.number()]), - max_apr: z.union([z.null(), z.number()]), - reward_per_period: z.string(), + min_apr: z.string(), + max_apr: z.string(), + reward_per_period: z.array(z.string()), weight: z.string(), liquidity: z.string(), })