From 453b96292e558a281ed8538bab6e7947a3498a94 Mon Sep 17 00:00:00 2001 From: MariusVanDerWijden Date: Sat, 25 Apr 2026 20:36:44 +0200 Subject: [PATCH] core: dump BAL on mismatch --- core/blockchain.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/blockchain.go b/core/blockchain.go index 8f812803d8..f26501dd88 100644 --- a/core/blockchain.go +++ b/core/blockchain.go @@ -2246,6 +2246,10 @@ func (bc *BlockChain) ProcessBlock(ctx context.Context, parentRoot common.Hash, computedAccessListHash := computedAccessList.Hash() if *block.Header().BlockAccessListHash != computedAccessListHash { + if block.AccessList() != nil { + log.Error("BAL mismatch: dumping remote BAL", "bal", block.AccessList().JSONString()) + } + log.Error("BAL mismatch: dumping local BAL", "bal", computedAccessList.JSONString()) err := fmt.Errorf("block header access list hash mismatch (remote =%x local=%x)", *block.Header().BlockAccessListHash, computedAccessListHash) bc.reportBadBlock(block, res, err) return nil, err