Skip to content
This repository has been archived by the owner on Sep 27, 2023. It is now read-only.

Commit

Permalink
fix out of order validators
Browse files Browse the repository at this point in the history
  • Loading branch information
barnabasbusa committed Sep 14, 2023
1 parent 89cd314 commit da0eb22
Showing 1 changed file with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,10 @@ def generate_cl_validator_keystores(
all_sub_command_strs = []
running_total_validator_count = 0
for idx, participant in enumerate(participants):
output_dirpath = NODE_KEYSTORES_OUTPUT_DIRPATH_FORMAT_STR.format(idx)
if participant.validator_count == 0:
all_output_dirpaths.append(output_dirpath)
continue
output_dirpath = NODE_KEYSTORES_OUTPUT_DIRPATH_FORMAT_STR.format(idx)
start_index = running_total_validator_count
running_total_validator_count += participant.validator_count
stop_index = (start_index + participant.validator_count)
Expand All @@ -75,9 +76,10 @@ def generate_cl_validator_keystores(
keystore_files = []
running_total_validator_count = 0
for idx, participant in enumerate(participants):
output_dirpath = all_output_dirpaths[idx]
if participant.validator_count == 0:
keystore_files.append("dummy")
continue
output_dirpath = all_output_dirpaths[idx]
padded_idx = zfill_custom(idx+1, len(str(len(participants))))
keystore_start_index = running_total_validator_count
running_total_validator_count += participant.validator_count
Expand Down Expand Up @@ -148,9 +150,10 @@ def generate_cl_valdiator_keystores_in_parallel(
finished_files_to_verify = []
running_total_validator_count = 0
for idx, participant in enumerate(participants):
output_dirpath = NODE_KEYSTORES_OUTPUT_DIRPATH_FORMAT_STR.format(idx)
if participant.validator_count == 0:
all_output_dirpaths.append(output_dirpath)
continue
output_dirpath = NODE_KEYSTORES_OUTPUT_DIRPATH_FORMAT_STR.format(idx)
start_index = idx * participant.validator_count
stop_index = (idx+1) * participant.validator_count
generation_finished_filepath = KEYSTORE_GENERATION_FINISHED_FILEPATH_FORMAT.format(start_index,stop_index)
Expand Down Expand Up @@ -188,6 +191,7 @@ def generate_cl_valdiator_keystores_in_parallel(
running_total_validator_count = 0
for idx, participant in enumerate(participants):
if participant.validator_count == 0:
keystore_files.append("dummy")
continue
service_name = service_names[idx]
output_dirpath = all_output_dirpaths[idx]
Expand Down

0 comments on commit da0eb22

Please sign in to comment.