From 1358a5e60c4a904443fbef065715e135f54af6f4 Mon Sep 17 00:00:00 2001 From: yzang2019 Date: Wed, 3 Sep 2025 10:12:51 -0700 Subject: [PATCH] Remove panic recover --- eth/tracers/api.go | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/eth/tracers/api.go b/eth/tracers/api.go index ec88e91e92..142de84a73 100644 --- a/eth/tracers/api.go +++ b/eth/tracers/api.go @@ -874,12 +874,6 @@ func containsTx(block *types.Block, hash common.Hash) bool { // TraceTransaction returns the structured logs created during the execution of EVM // and returns them as a JSON object. func (api *API) TraceTransaction(ctx context.Context, hash common.Hash, config *TraceConfig) (value interface{}, returnErr error) { - defer func() { - if r := recover(); r != nil { - value = nil - returnErr = fmt.Errorf("panic occurred: %v, could not trace tx: %s", r, hash.Hex()) - } - }() tx, blockHash, blockNumber, index, err := api.backend.GetTransaction(ctx, hash) if err != nil { return nil, err @@ -1011,12 +1005,6 @@ func (api *API) traceTx(ctx context.Context, tx *types.Transaction, message *cor timeout = defaultTraceTimeout usedGas uint64 ) - defer func() { - if r := recover(); r != nil { - value = nil - returnErr = fmt.Errorf("panic occurred: %v, could not trace tx: %s", r, tx.Hash()) - } - }() if config == nil { config = &TraceConfig{} }