From ef2aa73290b695144f26c979c6509b02b6604363 Mon Sep 17 00:00:00 2001 From: Galoretka Date: Thu, 24 Jul 2025 12:58:43 +0300 Subject: [PATCH 1/2] fix: error message for newPayloadV4 in ExecuteStatelessPayloadV4 --- eth/catalyst/witness.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eth/catalyst/witness.go b/eth/catalyst/witness.go index 712539c5e351..689f223be1d3 100644 --- a/eth/catalyst/witness.go +++ b/eth/catalyst/witness.go @@ -229,7 +229,7 @@ func (api *ConsensusAPI) ExecuteStatelessPayloadV4(params engine.ExecutableData, case executionRequests == nil: return engine.StatelessPayloadStatusV1{Status: engine.INVALID}, paramsErr("nil executionRequests post-prague") case !api.checkFork(params.Timestamp, forks.Prague): - return engine.StatelessPayloadStatusV1{Status: engine.INVALID}, unsupportedForkErr("newPayloadV3 must only be called for cancun payloads") + return engine.StatelessPayloadStatusV1{Status: engine.INVALID}, unsupportedForkErr("newPayloadV4 must only be called for prague payloads") } requests := convertRequests(executionRequests) if err := validateRequests(requests); err != nil { From c0f45cd25015ee00e1660329291645bef185b29b Mon Sep 17 00:00:00 2001 From: rjl493456442 Date: Fri, 25 Jul 2025 14:25:49 +0800 Subject: [PATCH 2/2] Update witness.go --- eth/catalyst/witness.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eth/catalyst/witness.go b/eth/catalyst/witness.go index 689f223be1d3..703f1b0881be 100644 --- a/eth/catalyst/witness.go +++ b/eth/catalyst/witness.go @@ -228,7 +228,7 @@ func (api *ConsensusAPI) ExecuteStatelessPayloadV4(params engine.ExecutableData, return engine.StatelessPayloadStatusV1{Status: engine.INVALID}, paramsErr("nil beaconRoot post-cancun") case executionRequests == nil: return engine.StatelessPayloadStatusV1{Status: engine.INVALID}, paramsErr("nil executionRequests post-prague") - case !api.checkFork(params.Timestamp, forks.Prague): + case !api.checkFork(params.Timestamp, forks.Prague, forks.Osaka): return engine.StatelessPayloadStatusV1{Status: engine.INVALID}, unsupportedForkErr("newPayloadV4 must only be called for prague payloads") } requests := convertRequests(executionRequests)