From 0628be007b2e52fe3ff15285f4a3a28efb17cab5 Mon Sep 17 00:00:00 2001 From: brewmaster012 <88689859+brewmaster012@users.noreply.github.com> Date: Thu, 4 Jan 2024 14:33:13 -0600 Subject: [PATCH 1/2] relax header length basic check BSC network may have larger header "error":"/zetachain.zetacore.observer.MsgAddBlockHeader invalid msg | invalid block header (header too long (2223)): invalid request --- common/headers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/headers.go b/common/headers.go index f230367001..528bcffb78 100644 --- a/common/headers.go +++ b/common/headers.go @@ -101,7 +101,7 @@ func (h HeaderData) Validate(blockHash []byte, chainID int64, height int64) erro // validateEthereumHeader performs a basic validation of the Ethereum header func validateEthereumHeader(headerBytes []byte, blockHash []byte, height int64) error { // on ethereum the block header is ~538 bytes in RLP encoding - if len(headerBytes) > 1024 { + if len(headerBytes) > 4096 { return fmt.Errorf("header too long (%d)", len(headerBytes)) } From 3ba344d3ac8cb0a67280706005b551951b0ca7b2 Mon Sep 17 00:00:00 2001 From: brewmaster012 <88689859+brewmaster012@users.noreply.github.com> Date: Thu, 4 Jan 2024 14:35:56 -0600 Subject: [PATCH 2/2] update changelog --- changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.md b/changelog.md index aaffa9a6c5..9a2d64ea59 100644 --- a/changelog.md +++ b/changelog.md @@ -26,6 +26,7 @@ * add check to verify new tss has been produced when triggering tss funds migration * fix Athens-3 log print issue - avoid posting uncessary outtx confirmation * fix docker build issues with version: golang:1.20-alpine3.18 +* [1525](https://github.com/zeta-chain/node/pull/1525) - relax EVM chain block header length check 1024->4096 ### Refactoring