From ba56964777c2abf9d499840330e7c1b3d15eff76 Mon Sep 17 00:00:00 2001 From: "fletcher.fan" Date: Tue, 24 Dec 2024 10:57:08 +0800 Subject: [PATCH] add from/to address for proof if not exist --- rollup/tracing/tracing.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rollup/tracing/tracing.go b/rollup/tracing/tracing.go index ae7336e2e..52fccfb69 100644 --- a/rollup/tracing/tracing.go +++ b/rollup/tracing/tracing.go @@ -386,6 +386,13 @@ func (env *TraceEnv) getTxResult(state *state.StateDB, index int, block *types.B // merge required proof data proofAccounts := structLogger.UpdatedAccounts() proofAccounts[vmenv.FeeRecipient()] = struct{}{} + // add from/to address if it does not exist + if _, ok := proofAccounts[from]; !ok { + proofAccounts[from] = struct{}{} + } + if _, ok := proofAccounts[*to]; !ok { + proofAccounts[*to] = struct{}{} + } for addr := range proofAccounts { addrStr := addr.String()