From f377398558b55a51c662e3c2ecbf09ae7ca40cd7 Mon Sep 17 00:00:00 2001 From: Jacob Shufro Date: Thu, 15 Jun 2023 13:10:51 -0400 Subject: [PATCH] Lower ClientMaximumValidatorIds to match beacon spec limit --- beacon_chain/spec/eth2_apis/rest_types.nim | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/beacon_chain/spec/eth2_apis/rest_types.nim b/beacon_chain/spec/eth2_apis/rest_types.nim index 077851a49e..d4238f4512 100644 --- a/beacon_chain/spec/eth2_apis/rest_types.nim +++ b/beacon_chain/spec/eth2_apis/rest_types.nim @@ -32,16 +32,10 @@ const # will return HTTP error 400. ServerMaximumValidatorIds* = 16384 + # https://github.com/ethereum/beacon-APIs/blob/2.3.x/apis/beacon/states/validators.yaml#L23 # Maximum number of validators that can be sent in single request by # validator client (VC). - # NOTE: This value depend on beacon node's `rest-max-headers-size` - # configuration option. - # - # Size of public key in HTTP request could be calculated by formula - - # bytes48 * 2 + len("0x") + len(",") = 99 bytes. - # So 1024 keys will occupy 101,376 bytes. Default value for HTTP headers size - # is 128Kb = 131,072 bytes. - ClientMaximumValidatorIds* = 1024 + ClientMaximumValidatorIds* = 30 # https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/duties/attester.yaml#L32 # https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/duties/sync.yaml#L16