From 6b20ce624fd1a86602dcd6540425f50678e5bf42 Mon Sep 17 00:00:00 2001 From: Ho Date: Fri, 4 Aug 2023 13:54:55 +0800 Subject: [PATCH] fix: correctly initialize ZkTrieTracer for ccc (#440) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix issue for zktrieTracer not inited * bump version --------- Co-authored-by: Péter Garamvölgyi --- core/trace.go | 10 ++++++---- params/version.go | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/core/trace.go b/core/trace.go index 9c3fd85a42..9def72f43d 100644 --- a/core/trace.go +++ b/core/trace.go @@ -337,10 +337,12 @@ func (env *TraceEnv) getTxResult(state *state.StateDB, index int, block *types.B if !existed { m = make(map[string][]hexutil.Bytes) env.StorageProofs[addrStr] = m - if zktrieTracer.Available() { - env.ZkTrieTracer[addrStr] = state.NewProofTracer(trie) - } - } else if proof, existed := m[keyStr]; existed { + } + if zktrieTracer.Available() && !env.ZkTrieTracer[addrStr].Available() { + env.ZkTrieTracer[addrStr] = state.NewProofTracer(trie) + } + + if proof, existed := m[keyStr]; existed { txm[keyStr] = proof // still need to touch tracer for deletion if isDelete && zktrieTracer.Available() { diff --git a/params/version.go b/params/version.go index fba5730de3..6ee97df5e1 100644 --- a/params/version.go +++ b/params/version.go @@ -24,7 +24,7 @@ import ( const ( VersionMajor = 4 // Major version component of the current release VersionMinor = 3 // Minor version component of the current release - VersionPatch = 19 // Patch version component of the current release + VersionPatch = 20 // Patch version component of the current release VersionMeta = "sepolia" // Version metadata to append to the version string )