feat: fix bugs that may appear on production if a release needs to be rolled out

This commit is contained in:
Mikhail Gladchenko
2024-07-08 10:17:24 +01:00
parent 68fc41afbd
commit 99650e9e7f
2 changed files with 8 additions and 7 deletions

View File

@@ -11,7 +11,7 @@ const infoSchema = z.object({
chainId: z.number(),
chainName: z.string(),
swapExecutorContractAddress: z.string(),
libValidatorContractAddress: z.string(),
libValidatorContractAddress: z.string().optional(),
exchangeContractAddress: z.string(),
oracleContractAddress: z.string(),
matcherAddress: z.string(),

View File

@@ -1,6 +1,6 @@
import { z } from "zod";
import { evmAddressSchema } from "./util-schemas.js";
import infoSchema from "./info-schema.js";
import { z } from 'zod';
import { evmAddressSchema } from './util-schemas.js';
import infoSchema from './info-schema.js';
const veORNResultSchema = z.object({
avgAPR: z.number(),
@@ -12,14 +12,15 @@ const veORNResultSchema = z.object({
weeklyReward: z.number(),
userAPR: z.number(),
userVeORN: z.number(),
userVeORNBalance: z.number(),
userORNLocked: z.number(),
userLockEndDate: z.number(),
userReward: z.number(),
userWeeklyReward: z.number(),
userMinLockPeriod: z.number(),
dropLock: z.boolean(),
pointsReward: z.number(),
});
dropLock: z.boolean().optional(),
pointsReward: z.number().optional(),
}).passthrough();
const veORNInfoSchema = z.object({
result: veORNResultSchema,