From 8dc1bb0c3df758670bc6e831266eb0d1c48be8c3 Mon Sep 17 00:00:00 2001 From: Dmitry Leleko Date: Wed, 15 Mar 2023 01:03:35 +0300 Subject: [PATCH] OP-3565 Fix governance contracts schema --- .../schemas/governanceContractsSchema.ts | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/services/OrionBlockchain/schemas/governanceContractsSchema.ts b/src/services/OrionBlockchain/schemas/governanceContractsSchema.ts index 5c407ae..76394af 100644 --- a/src/services/OrionBlockchain/schemas/governanceContractsSchema.ts +++ b/src/services/OrionBlockchain/schemas/governanceContractsSchema.ts @@ -1,21 +1,19 @@ import { z } from 'zod'; -const governanceContractsSchema = z.array( - z.object({ - controllerAddress: z.string(), - veORNAddress: z.string(), - veORNYieldDistributorV4Address: z.string(), - orionGaugeORNRewardsDistributorAddress: z.string(), - time_total: z.string(), - info: z.record( - z.string(), - z.object({ - gaugeAddress: z.string(), - gaugeType: z.number(), - gaugeName: z.string(), - }) - ), - }) -); +const governanceContractsSchema = z.object({ + controllerAddress: z.string(), + veORNAddress: z.string(), + veORNYieldDistributorV4Address: z.string(), + orionGaugeORNRewardsDistributorAddress: z.string(), + time_total: z.string(), + info: z.record( + z.string(), + z.object({ + gaugeAddress: z.string(), + gaugeType: z.number(), + gaugeName: z.string(), + }) + ), +}); export default governanceContractsSchema;