diff --git a/packages/eth-providers/src/utils/utils.ts b/packages/eth-providers/src/utils/utils.ts index 2088b0a02..ca427d7b0 100644 --- a/packages/eth-providers/src/utils/utils.ts +++ b/packages/eth-providers/src/utils/utils.ts @@ -127,13 +127,13 @@ export const getHealthResult = ({ /* --------------- heads --------------- */ const { chainState, internalState } = headsInfo; - if (chainState.curHeight !== internalState.curHeight) { + if (Math.abs(chainState.curHeight - internalState.curHeight) >= 2) { msg.push(`curHeight mismatch! chain: ${chainState.curHeight}, internal: ${internalState.curHeight}`); isHealthy = false; isHeadsOK = false; } - if (chainState.finalizedHeight !== internalState.finalizedHeight) { + if (Math.abs(chainState.finalizedHeight - internalState.finalizedHeight) >= 2) { msg.push(`finalizedHeight mismatch! chain: ${chainState.finalizedHeight}, internal: ${internalState.finalizedHeight}`); isHealthy = false; isHeadsOK = false;