diff --git a/params/config.go b/params/config.go index 1fe7b3fd8b..60e06c647a 100644 --- a/params/config.go +++ b/params/config.go @@ -990,6 +990,12 @@ func (c *ChainConfig) CheckConfigForkOrder() error { return fmt.Errorf("invalid chain configuration in blobSchedule for fork %q: %v", cur.name, err) } } + if cur.timestamp != nil { + // If cancun/prague or BPO is configured, a blob schedule must be defined + if cur.config == nil { + return fmt.Errorf("invalid chain configuration: missing entry for fork/bpo %q in blobSchedule", cur.name) + } + } } return nil }