Skip to content

Commit 22daf5c

Browse files
Merge pull request #6627 from m-Peter/mpeter/fix-evm-trace-zero-gas-field
[Flow EVM] Move tracing reset to `OnTxEnd` hook
2 parents a764d3e + 269053f commit 22daf5c

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

fvm/evm/debug/tracer.go

+7-6
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,6 @@ func NewSafeTxTracer(ct *CallTracer) *tracers.Tracer {
165165
if ct.tracer.OnTxStart != nil {
166166
ct.tracer.OnTxStart(vm, tx, from)
167167
}
168-
// reset tracing to have fresh state
169-
if err := ct.ResetTracer(); err != nil {
170-
l.Error().Err(err).
171-
Msg("failed to reset tracer")
172-
return
173-
}
174168
}
175169

176170
wrapped.OnTxEnd = func(receipt *types.Receipt, err error) {
@@ -197,6 +191,13 @@ func NewSafeTxTracer(ct *CallTracer) *tracers.Tracer {
197191
return
198192
}
199193
ct.resultsByTxID[receipt.TxHash] = res
194+
195+
// reset tracing to have fresh state
196+
if err := ct.ResetTracer(); err != nil {
197+
l.Error().Err(err).
198+
Msg("failed to reset tracer")
199+
return
200+
}
200201
}
201202

202203
wrapped.OnEnter = func(

0 commit comments

Comments
 (0)