catalyst: check if block exists in assemble-block call with unknown parent-hash (#22770)

pull/22780/head
Diederik Loerakker 4 years ago committed by GitHub
parent 871f50b911
commit c7d07294a6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      eth/catalyst/api.go

@ -109,6 +109,11 @@ func (api *consensusAPI) AssembleBlock(params assembleBlockParams) (*executableD
bc := api.eth.BlockChain()
parent := bc.GetBlockByHash(params.ParentHash)
if parent == nil {
log.Warn("Cannot assemble block with parent hash to unknown block", "parentHash", params.ParentHash)
return nil, fmt.Errorf("cannot assemble block with unknown parent %s", params.ParentHash)
}
pool := api.eth.TxPool()
if parent.Time() >= params.Timestamp {

Loading…
Cancel
Save