From bca7b1fd682c9a248f624bbc9c87005d499d29e2 Mon Sep 17 00:00:00 2001 From: Nico Flaig Date: Thu, 16 Jan 2025 11:36:12 +0000 Subject: [PATCH 1/3] Add SSZ support to register validator api --- apis/builder/validators.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apis/builder/validators.yaml b/apis/builder/validators.yaml index 119b8a4a..4188952d 100644 --- a/apis/builder/validators.yaml +++ b/apis/builder/validators.yaml @@ -22,6 +22,9 @@ post: type: array items: $ref: "../../builder-oapi.yaml#/components/schemas/SignedValidatorRegistration" + application/octet-stream: + schema: + description: "SSZ serialized `SignedValidatorRegistration` bytes. Use content type header to indicate that SSZ data is contained in the request body." responses: "200": description: Success response. @@ -35,5 +38,7 @@ post: - example: code: 400 message: "unknown validator" + "415": + $ref: "../../builder-oapi.yaml#/components/responses/UnsupportedMediaType" "500": $ref: "../../builder-oapi.yaml#/components/responses/InternalError" From 1a5e085c19fd8c31e34e48f4f24321f6db6e1059 Mon Sep 17 00:00:00 2001 From: Nico Flaig Date: Thu, 16 Jan 2025 12:07:02 +0000 Subject: [PATCH 2/3] Validator registrations should be a list --- apis/builder/validators.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apis/builder/validators.yaml b/apis/builder/validators.yaml index 4188952d..4549b0f8 100644 --- a/apis/builder/validators.yaml +++ b/apis/builder/validators.yaml @@ -24,7 +24,7 @@ post: $ref: "../../builder-oapi.yaml#/components/schemas/SignedValidatorRegistration" application/octet-stream: schema: - description: "SSZ serialized `SignedValidatorRegistration` bytes. Use content type header to indicate that SSZ data is contained in the request body." + description: "SSZ serialized `List[SignedValidatorRegistrationV1]` bytes. Use content type header to indicate that SSZ data is contained in the request body." responses: "200": description: Success response. From 39d3eac5aa09bfaf4f3b48db934c36c55abe245b Mon Sep 17 00:00:00 2001 From: Nico Flaig Date: Wed, 5 Feb 2025 10:04:12 +0000 Subject: [PATCH 3/3] Use VALIDATOR_REGISTRY_LIMIT as list limit Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> --- apis/builder/validators.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apis/builder/validators.yaml b/apis/builder/validators.yaml index 4549b0f8..3108c914 100644 --- a/apis/builder/validators.yaml +++ b/apis/builder/validators.yaml @@ -24,7 +24,7 @@ post: $ref: "../../builder-oapi.yaml#/components/schemas/SignedValidatorRegistration" application/octet-stream: schema: - description: "SSZ serialized `List[SignedValidatorRegistrationV1]` bytes. Use content type header to indicate that SSZ data is contained in the request body." + description: "SSZ serialized `List[SignedValidatorRegistrationV1, VALIDATOR_REGISTRY_LIMIT]` bytes. Use content type header to indicate that SSZ data is contained in the request body." responses: "200": description: Success response.