From d45a9f550462cdff3960b0637701ecbe30e925f8 Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Fri, 5 Dec 2025 05:00:15 -0800 Subject: [PATCH] params: validate that any defined BPOs (or cancun/prague) have blob schedules set --- params/config.go | 6 ++++++ 1 file changed, 6 insertions(+) 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 }