Forráskód Böngészése

eth: fix storageRangeAt for empty blocks (#18076)

cdetrio 6 éve
szülő
commit
49a7ee460e
1 módosított fájl, 5 hozzáadás és 0 törlés
  1. 5 0
      eth/api_tracer.go

+ 5 - 0
eth/api_tracer.go

@@ -795,6 +795,11 @@ func (api *PrivateDebugAPI) computeTxEnv(blockHash common.Hash, txIndex int, ree
 	if err != nil {
 		return nil, vm.Context{}, nil, err
 	}
+
+	if txIndex == 0 && len(block.Transactions()) == 0 {
+		return nil, vm.Context{}, statedb, nil
+	}
+
 	// Recompute transactions up to the target index.
 	signer := types.MakeSigner(api.eth.blockchain.Config(), block.Number())