From f5d50d065b97c36012ccdab30f8ac9afcaec3d20 Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Tue, 5 May 2026 10:36:37 -0400 Subject: [PATCH] fix for code mutation --- core/state/bal_state_transition.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/core/state/bal_state_transition.go b/core/state/bal_state_transition.go index 3dbaedc344..7a30c96be5 100644 --- a/core/state/bal_state_transition.go +++ b/core/state/bal_state_transition.go @@ -513,10 +513,7 @@ func (s *BALStateTransition) IntermediateRoot(_ bool) common.Hash { } else { acct, code := s.updateAccount(mutatedAddr) - // Empty []byte is non-nil but means "no code install" in devnet-3 - // BAL access lists; matches the obj.dirtyCode && len(obj.code) > 0 - // gate in statedb.go. - if len(code) > 0 { + if code != nil { codeHash := crypto.Keccak256Hash(code) acct.CodeHash = codeHash.Bytes() if err := s.stateTrie.UpdateContractCode(mutatedAddr, codeHash, code); err != nil {