From d07264afe034a793a84075ba0e635a12ebc74c1b Mon Sep 17 00:00:00 2001 From: Sina Mahmoodi Date: Tue, 16 Jan 2024 21:03:16 +0330 Subject: [PATCH] no balance change reason on 0 balance selfdestruct --- core/state/statedb.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/state/statedb.go b/core/state/statedb.go index ba06d8e4d6..847812fe89 100644 --- a/core/state/statedb.go +++ b/core/state/statedb.go @@ -485,7 +485,7 @@ func (s *StateDB) SelfDestruct(addr common.Address) { prev: stateObject.selfDestructed, prevbalance: prev, }) - if s.logger != nil { + if s.logger != nil && prev.Sign() > 0 { s.logger.OnBalanceChange(addr, prev, n, BalanceDecreaseSelfdestruct) } stateObject.markSelfdestructed()