From a581fd3eee779b73851dc386a6b0ef19a898d471 Mon Sep 17 00:00:00 2001 From: harkamal Date: Thu, 9 Feb 2023 21:29:21 +0530 Subject: [PATCH] Fix zero finalized header in lightclient update gen --- packages/beacon-node/src/chain/lightClient/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/beacon-node/src/chain/lightClient/index.ts b/packages/beacon-node/src/chain/lightClient/index.ts index 67ac63f8ca3e..01ef4a97efe3 100644 --- a/packages/beacon-node/src/chain/lightClient/index.ts +++ b/packages/beacon-node/src/chain/lightClient/index.ts @@ -193,7 +193,8 @@ export class LightClientServer { this.logger = logger; this.zero = { - finalizedHeader: ssz.altair.LightClientHeader.defaultValue(), + // Assign the hightest fork's default value because it can always be typecasted down to correct fork + finalizedHeader: Object.values(ssz.allForksLightClient).slice(-1)[0].LightClientHeader.defaultValue(), finalityBranch: ssz.altair.LightClientUpdate.fields["finalityBranch"].defaultValue(), };