catalyst: check if block exists in assemble-block call with unknown parent-hash (#22770)
This commit is contained in:
parent
871f50b911
commit
c7d07294a6
@ -109,6 +109,11 @@ func (api *consensusAPI) AssembleBlock(params assembleBlockParams) (*executableD
|
|||||||
|
|
||||||
bc := api.eth.BlockChain()
|
bc := api.eth.BlockChain()
|
||||||
parent := bc.GetBlockByHash(params.ParentHash)
|
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()
|
pool := api.eth.TxPool()
|
||||||
|
|
||||||
if parent.Time() >= params.Timestamp {
|
if parent.Time() >= params.Timestamp {
|
||||||
|
Loading…
Reference in New Issue
Block a user