From 25a70e87700cb054ba7f03d7741787f31ccd18aa Mon Sep 17 00:00:00 2001 From: Wanwiset Peerapatanapokin Date: Tue, 28 Oct 2025 08:30:36 +0700 Subject: [PATCH] consensus: skip gas limit verification for genesis block (#1646) --- consensus/XDPoS/engines/engine_v2/verifyHeader.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/consensus/XDPoS/engines/engine_v2/verifyHeader.go b/consensus/XDPoS/engines/engine_v2/verifyHeader.go index 20f18cbe05..199f1997e1 100644 --- a/consensus/XDPoS/engines/engine_v2/verifyHeader.go +++ b/consensus/XDPoS/engines/engine_v2/verifyHeader.go @@ -64,7 +64,8 @@ func (x *XDPoS_v2) verifyHeader(chain consensus.ChainReader, header *types.Heade } // Ensure gas limit is consistent with parent - if err := misc.VerifyGaslimit(parent.GasLimit, header.GasLimit); err != nil { + err := misc.VerifyGaslimit(parent.GasLimit, header.GasLimit) + if err != nil && parent.Number.Uint64() != 0 { // skip genesis block return err } // Ensure gas used is less than or equal to gas limit