[TASK] Implement Participants & Threshold Selection Modal (Step 2)
Description
Develop a modal for selecting validators as participants in the TSS job. The interface should sort validators by their restake amount and allow users to view more about each validator by linking to their profile pages. After selection, users should set the job's threshold using a slider component, clearly explaining the threshold ("t of n") mechanism. User should not be able to proceed until all required selections are made.
Requirements
- Enable users to select validators for the participant set, sorted by highest restake amount by default. (this component should mirror the functionality of validator selection in the nomination UI)
- Provide a link to validator profile pages for more detailed information on each validator.
- Include a slider for users to set the threshold, ensuring clarity on the "t of n" selection process.
- Display the aggregate of the total selected partcipants' restake amount to inform user of the security level.
Screenshot
Figma Link
Notes:
- A threshold of 1 means that any single participant can sign on behalf of the entire group, which negates the distributed trust and security benefits of a threshold signature scheme
- For best practices, the threshold should be set above 1 for user to be allowed to proceed to the next step. This ensure that no single participant has unilateral control over the signing capability.
cc @devpavan04 @drewstone
Putting this task on-hold due to improvements needed for displaying services as mentioned in slack.
This issue is stale because it has been open for 60 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.