webb-dapp icon indicating copy to clipboard operation
webb-dapp copied to clipboard

[TASK] Implement Participants & Threshold Selection Modal (Step 2)

Open monaiuu opened this issue 1 year ago • 2 comments

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

Screenshot 2024-03-07 at 11 09 13 AM Screenshot 2024-02-29 at 6 11 57 PM

Figma Link

monaiuu avatar Mar 01 '24 01:03 monaiuu

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

monaiuu avatar Mar 07 '24 19:03 monaiuu

Putting this task on-hold due to improvements needed for displaying services as mentioned in slack.

monaiuu avatar Apr 18 '24 10:04 monaiuu

This issue is stale because it has been open for 60 days with no activity.

github-actions[bot] avatar Jun 17 '24 12:06 github-actions[bot]

This issue was closed because it has been inactive for 14 days since being marked as stale.

github-actions[bot] avatar Jul 02 '24 12:07 github-actions[bot]