From 0de169fd31101c7b024ec7ec73c3ed947c6e417e Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Fri, 17 Oct 2025 14:47:27 +0800 Subject: [PATCH] apply same changes to hook invocation regarding nonce/code update for legacy selfdestruct --- core/state/statedb_hooked.go | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/core/state/statedb_hooked.go b/core/state/statedb_hooked.go index 264dbeec82..bf80a36a13 100644 --- a/core/state/statedb_hooked.go +++ b/core/state/statedb_hooked.go @@ -248,28 +248,12 @@ func (s *hookedStateDB) SetState(address common.Address, key common.Hash, value } func (s *hookedStateDB) SelfDestruct(address common.Address) uint256.Int { - var prevCode []byte - var prevCodeHash common.Hash - - if s.hooks.OnCodeChange != nil { - prevCode = s.inner.GetCode(address) - prevCodeHash = s.inner.GetCodeHash(address) - } - prev := s.inner.SelfDestruct(address) if s.hooks.OnBalanceChange != nil && !prev.IsZero() { s.hooks.OnBalanceChange(address, prev.ToBig(), new(big.Int), tracing.BalanceDecreaseSelfdestruct) } - if len(prevCode) > 0 { - if s.hooks.OnCodeChangeV2 != nil { - s.hooks.OnCodeChangeV2(address, prevCodeHash, prevCode, types.EmptyCodeHash, nil, tracing.CodeChangeSelfDestruct) - } else if s.hooks.OnCodeChange != nil { - s.hooks.OnCodeChange(address, prevCodeHash, prevCode, types.EmptyCodeHash, nil) - } - } - return prev }