From 1468ec622482bebf4f05e04a37b64f36b18b74a3 Mon Sep 17 00:00:00 2001 From: cdetrio Date: Sat, 10 Nov 2018 18:45:15 -0500 Subject: [PATCH] eth: fix storageRangeAt for empty blocks --- eth/api_tracer.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/eth/api_tracer.go b/eth/api_tracer.go index 2800ff659c..ce211cbd99 100644 --- a/eth/api_tracer.go +++ b/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())