From 11f5250ce4e786625382282a00f2dfc87183d1fc Mon Sep 17 00:00:00 2001 From: Jacob Shufro <116244+jshufro@users.noreply.github.com> Date: Fri, 16 Jun 2023 03:01:16 -0400 Subject: [PATCH] Lower ClientMaximumValidatorIds to match beacon spec limit (#5082) --- 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 077851a49..d4238f451 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