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(), };