log writeTraceResult error message

This commit is contained in:
maskpp 2024-06-21 09:26:38 +08:00
parent 00675c5876
commit d117bff824

View file

@ -306,7 +306,9 @@ func (pre *Prestate) Apply(vmConfig vm.Config, chainConfig *params.ChainConfig,
if tracer.Hooks.OnTxEnd != nil { if tracer.Hooks.OnTxEnd != nil {
tracer.Hooks.OnTxEnd(receipt, 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 { func writeTraceResult(tracer *tracers.Tracer, f io.WriteCloser) error {
defer f.Close()
result, err := tracer.GetResult() result, err := tracer.GetResult()
if err != nil || result == nil { if err != nil || result == nil {
return err return err
@ -432,5 +433,5 @@ func writeTraceResult(tracer *tracers.Tracer, f io.WriteCloser) error {
if err != nil { if err != nil {
return err return err
} }
return nil return f.Close()
} }