Skip to content

Commit a026633

Browse files
committed
Ignore missed validators in exit sig update task
Signed-off-by: cyc60 <avsysoev60@gmail.com>
1 parent 2bf007f commit a026633

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/exits/tasks.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,6 @@ async def _update_exit_signatures(
114114
outdated_indexes: list[int],
115115
) -> None:
116116
"""Fetches update signature requests from oracles."""
117-
exit_rotation_batch_limit = oracles.validators_exit_rotation_batch_limit
118-
outdated_indexes = outdated_indexes[:exit_rotation_batch_limit]
119-
120117
logger.info('Starting exit signature rotation for %d validators', len(outdated_indexes))
121118
# pylint: disable=duplicate-code
122119
validators = await get_validator_public_keys(outdated_indexes)
@@ -184,8 +181,12 @@ async def _get_oracles_request(
184181
deadline=get_current_timestamp() + oracles.signature_validity_period,
185182
)
186183
failed_indexes = []
184+
exit_rotation_batch_limit = oracles.validators_exit_rotation_batch_limit
187185

188186
for validator_index, public_key in validators.items():
187+
if len(request.public_keys) >= exit_rotation_batch_limit:
188+
break
189+
189190
if len(keystores) > 0 and public_key in keystores:
190191
shards = get_exit_signature_shards(
191192
validator_index=validator_index,

0 commit comments

Comments
 (0)