From d117bff824bdfea500b469248d0a405cebe9604d Mon Sep 17 00:00:00 2001 From: maskpp Date: Fri, 21 Jun 2024 09:26:38 +0800 Subject: [PATCH] log writeTraceResult error message --- cmd/evm/internal/t8ntool/execution.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/evm/internal/t8ntool/execution.go b/cmd/evm/internal/t8ntool/execution.go index 3c09229e1c..df6b5f1545 100644 --- a/cmd/evm/internal/t8ntool/execution.go +++ b/cmd/evm/internal/t8ntool/execution.go @@ -306,7 +306,9 @@ func (pre *Prestate) Apply(vmConfig vm.Config, chainConfig *params.ChainConfig, if tracer.Hooks.OnTxEnd != nil { tracer.Hooks.OnTxEnd(receipt, nil) } - writeTraceResult(tracer, traceOutput) + if err = writeTraceResult(tracer, traceOutput); err != nil { + log.Warn("Error writing tracer output", "err", err) + } } } @@ -423,7 +425,6 @@ func calcDifficulty(config *params.ChainConfig, number, currentTime, parentTime } func writeTraceResult(tracer *tracers.Tracer, f io.WriteCloser) error { - defer f.Close() result, err := tracer.GetResult() if err != nil || result == nil { return err @@ -432,5 +433,5 @@ func writeTraceResult(tracer *tracers.Tracer, f io.WriteCloser) error { if err != nil { return err } - return nil + return f.Close() }