From 9f39d789e5875205b0b158b7a0553eb23dd5a0a5 Mon Sep 17 00:00:00 2001 From: TheJuze Date: Mon, 2 Oct 2023 10:47:56 +0300 Subject: [PATCH] update votingInfo schema --- package-lock.json | 4 ++-- package.json | 2 +- src/services/Integrator/schemas/voting-info-schema.ts | 8 +++++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 12e110b..784bfc5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.89-rc21", + "version": "0.19.89-rc22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.19.89-rc21", + "version": "0.19.89-rc22", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index 8e6f7bf..a3fb0fd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.89-rc21", + "version": "0.19.89-rc22", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Integrator/schemas/voting-info-schema.ts b/src/services/Integrator/schemas/voting-info-schema.ts index 74c05dc..bb0718f 100644 --- a/src/services/Integrator/schemas/voting-info-schema.ts +++ b/src/services/Integrator/schemas/voting-info-schema.ts @@ -1,4 +1,5 @@ import { z } from 'zod'; +import infoSchema from './info-schema.js'; const poolSchema = z.object({ allVote: z.number(), @@ -8,7 +9,7 @@ const poolSchema = z.object({ userVote: z.number() }) -const votingInfoSchema = z.object({ +const votingResultSchema = z.object({ absoluteVeTokenInVoting: z.number(), pools: z.array(poolSchema), userVeTokenBalance: z.number(), @@ -18,4 +19,9 @@ const votingInfoSchema = z.object({ weeklyReward: z.number() }) +const votingInfoSchema = z.object({ + result: votingResultSchema, + info: infoSchema, +}); + export default votingInfoSchema;