diff --git a/beacon/engine/types.go b/beacon/engine/types.go index 984090ef89..d0168a07d1 100644 --- a/beacon/engine/types.go +++ b/beacon/engine/types.go @@ -265,6 +265,11 @@ func ExecutableDataToBlockNoHash(data ExecutableData, versionedHashes []common.H var requestsHash *common.Hash if requests != nil { + for _, req := range requests { + if len(req) < 2 { + return nil, fmt.Errorf("empty request: %v", req) + } + } h := types.CalcRequestsHash(requests) requestsHash = &h }