Skip to content

Commit 1dd898c

Browse files
authored
tests: fix panic via state test runner using json logger (#29349)
* tests: fix panic via state test runner using json logger * tests: also invoke OnTxEnd
1 parent f2a6ac1 commit 1dd898c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/state_test_util.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,14 @@ func (t *StateTest) RunNoVerify(subtest StateSubtest, vmconfig vm.Config, snapsh
295295
}
296296
evm := vm.NewEVM(context, txContext, st.StateDB, config, vmconfig)
297297

298+
if tracer := vmconfig.Tracer; tracer != nil && tracer.OnTxStart != nil {
299+
tracer.OnTxStart(evm.GetVMContext(), nil, msg.From)
300+
if evm.Config.Tracer.OnTxEnd != nil {
301+
defer func() {
302+
evm.Config.Tracer.OnTxEnd(nil, err)
303+
}()
304+
}
305+
}
298306
// Execute the message.
299307
snapshot := st.StateDB.Snapshot()
300308
gaspool := new(core.GasPool)

0 commit comments

Comments
 (0)