For sharding validator, since we want to remove the SHUFFLING_CYCLE with stateless client, the syncing procedure would be executed more frequently with much lesser execution time.
Verify the collation from the guessing collation head and traceback the deeper collations round by round to get the head collation. In each round, pick collations with scores in range and verify them. Run as many rounds within a certain time.
Sub-tasks
[x] Add get_eligible_proposer function in validator manager contract
Description
SHUFFLING_CYCLE
with stateless client, the syncing procedure would be executed more frequently with much lesser execution time.Sub-tasks
get_eligible_proposer
function in validator manager contract