From 5bcbc743b841023a325334c5aaf121d68cb3bf64 Mon Sep 17 00:00:00 2001 From: harkamal Date: Sat, 22 Jan 2022 15:01:54 +0530 Subject: [PATCH] Allow genesis PoW block to reach TTD --- packages/lodestar/src/eth1/eth1MergeBlockTracker.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/lodestar/src/eth1/eth1MergeBlockTracker.ts b/packages/lodestar/src/eth1/eth1MergeBlockTracker.ts index 315575622b36..79ca8dcb9d70 100644 --- a/packages/lodestar/src/eth1/eth1MergeBlockTracker.ts +++ b/packages/lodestar/src/eth1/eth1MergeBlockTracker.ts @@ -289,6 +289,12 @@ export class Eth1MergeBlockTracker { // Check if this block is already visited while (block.totalDifficulty >= this.config.TERMINAL_TOTAL_DIFFICULTY) { + if (block.parentHash === ZERO_HASH_HEX) { + // Allow genesis block to reach TTD + // https://github.com/ethereum/consensus-specs/pull/2719 + return this.setTerminalPowBlock(block); + } + const parent = await this.getPowBlock(block.parentHash); // Unknown parent if (!parent) {