From e734e5e7e9339e5e6e493762198ca0ed8c877c94 Mon Sep 17 00:00:00 2001 From: Alex Kraiz Date: Mon, 2 Oct 2023 10:57:52 +0400 Subject: [PATCH] fix info schema --- package.json | 2 +- src/services/Integrator/schemas/info-schema.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c8596ad..6957f5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.89-rc19", + "version": "0.19.89-rc20", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Integrator/schemas/info-schema.ts b/src/services/Integrator/schemas/info-schema.ts index 949727e..9e1dc60 100644 --- a/src/services/Integrator/schemas/info-schema.ts +++ b/src/services/Integrator/schemas/info-schema.ts @@ -1,9 +1,11 @@ import { z } from 'zod'; -import { hexStringSchema } from './util-schemas.js'; +import { ethers } from 'ethers'; const infoSchema = z.object({ blockNumber: z.number().int().nonnegative(), - blockHash: hexStringSchema, + blockHash: z.string().refine((v) => v.length === 0 || ethers.utils.isHexString(v), { + message: 'blockHash must be a valid hex string or empty', + }), timeRequest: z.number().int().nonnegative(), timeAnswer: z.number().int().nonnegative(), changes: z.number().int().nonnegative(),