core: check transaction/receipt count match when reconstructing blocks (#16272)

This commit is contained in:
Kyuntae Ethan Kim
2018-03-07 19:05:14 +09:00
committed by Péter Szilágyi
parent d43ffdbf6a
commit 63687f04e4
2 changed files with 11 additions and 3 deletions

View File

@ -144,7 +144,9 @@ func GetBlockReceipts(ctx context.Context, odr OdrBackend, hash common.Hash, num
genesis := core.GetCanonicalHash(odr.Database(), 0)
config, _ := core.GetChainConfig(odr.Database(), genesis)
core.SetReceiptsData(config, block, receipts)
if err := core.SetReceiptsData(config, block, receipts); err != nil {
return nil, err
}
core.WriteBlockReceipts(odr.Database(), hash, number, receipts)
}
return receipts, nil