eth: fix storageRangeAt for empty blocks (#18076)

This commit is contained in:
cdetrio 2019-07-12 11:43:07 -04:00 committed by Felix Lange
parent 252150918c
commit 49a7ee460e
1 changed files with 5 additions and 0 deletions

View File

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