From 3af2fda49824065f2573b7742cc46f30600b2c08 Mon Sep 17 00:00:00 2001 From: Sina M <1591639+s1na@users.noreply.github.com> Date: Thu, 23 Jan 2025 20:38:09 +0100 Subject: [PATCH] eth/catalyst: fail on duplicate request types (#31071) Refer to: https://github.com/ethereum/execution-apis/pull/623 --- eth/catalyst/api.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eth/catalyst/api.go b/eth/catalyst/api.go index d1728ca216..c057de69a0 100644 --- a/eth/catalyst/api.go +++ b/eth/catalyst/api.go @@ -1347,7 +1347,8 @@ func validateRequests(requests [][]byte) error { return fmt.Errorf("empty request: %v", req) } // Check that requests are ordered by their type. - if req[0] < last { + // Each type must appear only once. + if req[0] <= last { return fmt.Errorf("invalid request order: %v", req) } last = req[0]