From 4e3bf2f58ea0bea0bae37a2682d66372a3d38383 Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 20 Jun 2024 20:52:37 +0900 Subject: [PATCH] fix(traces): deletion proof apply wrong storage value from structLogger (#838) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix issue caused by unmatching storage value * lint * chore: auto version bump [bot] --------- Co-authored-by: HAOYUatHZ Co-authored-by: Péter Garamvölgyi --- params/version.go | 2 +- rollup/tracing/tracing.go | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/params/version.go b/params/version.go index 0267ef380a..620583445b 100644 --- a/params/version.go +++ b/params/version.go @@ -24,7 +24,7 @@ import ( const ( VersionMajor = 5 // Major version component of the current release VersionMinor = 4 // Minor version component of the current release - VersionPatch = 4 // Patch version component of the current release + VersionPatch = 5 // Patch version component of the current release VersionMeta = "mainnet" // Version metadata to append to the version string ) diff --git a/rollup/tracing/tracing.go b/rollup/tracing/tracing.go index b8cf5eba93..4c0009ce33 100644 --- a/rollup/tracing/tracing.go +++ b/rollup/tracing/tracing.go @@ -428,10 +428,11 @@ func (env *TraceEnv) getTxResult(state *state.StateDB, index int, block *types.B zktrieTracer := state.NewProofTracer(trie) env.sMu.Unlock() - for key, values := range keys { + for key := range keys { addrStr := addr.String() keyStr := key.String() - isDelete := bytes.Equal(values.Bytes(), common.Hash{}.Bytes()) + value := state.GetState(addr, key) + isDelete := bytes.Equal(value.Bytes(), common.Hash{}.Bytes()) txm := txStorageTrace.StorageProofs[addrStr] env.sMu.Lock()