Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🏛️ [EPIC] : RBAC Design #128

Closed
6 of 35 tasks
stevenj opened this issue Nov 6, 2023 · 0 comments · Fixed by #332
Closed
6 of 35 tasks

🏛️ [EPIC] : RBAC Design #128

stevenj opened this issue Nov 6, 2023 · 0 comments · Fixed by #332
Assignees
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.

Comments

@stevenj
Copy link
Collaborator

stevenj commented Nov 6, 2023

Summary

Design RBAC (Role-based access control) standards for Catalyst Voices

JIRA Epic

https://input-output.atlassian.net/browse/NPG-8552

Description

This is to deliver on Part 1 and 2 of Milestone 2 of the Catalyst Voices Proposal Milestones.

Todo

Define on-chain registration standard for RBAC

Define CIP-30 extensions to fulfill capabilities needed of the registration formats and dapps.

  • Update or replace CIP-62 to:
    • Enhance Voter registration to be able to properly process the changes defined in the CIP-36 draft. (This is necessary to support permissionless authorization and to ensure data submitted is authoritative.)
    • Facilitate the ability to sign data securely with both Software and hardware.
    • Enhance Vote Signing to use the correct keys for Representatives or Voters.
  • Prepare the CIP-36 Documentation Updates
  • Produce a Mock Development Wallet which provides a reference implementation of the Changes introduced in this update.
  • Publish and seek community feedback and input on changes proposed.
    • Incorporate necessary changes based on feedback.
  • Submit changes upstream to the CIP editors for review and inclusion as an official CIP.
  • Includes the work entailed to steward the CIP update through the CIP Process.

Snapshot Tooling enhancements:

  • Capture the different roles defined by catalyst.
  • Calculate Voting Power or other Role specific requirements at snapshot time.
  • Properly handle multiple snapshot deadlines for different roles.
  • Import the role registrations on a periodic basis into the Catalyst Backend Database.

CIP Process Tracking

The following PR's to formalize CPS/CIPs arising from this Milestone are listed here.
Tracking of thes PR's may need to move to new Milestones if they are not fully merged before the Milestone is complete.

Prototyping and Tooling

@stevenj stevenj added the epic A high-level feature or collection of related user stories/tasks that span multiple issues. label Nov 6, 2023
@stevenj stevenj moved this to 🆕 New in Catalyst Nov 6, 2023
@Mr-Leshiy Mr-Leshiy moved this from 🆕 New to 🔖 Ready in Catalyst Nov 29, 2023
@stevenj stevenj self-assigned this Jan 18, 2024
@stevenj stevenj moved this from 🔖 Ready to 🏗 In progress in Catalyst Feb 5, 2024
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Catalyst Apr 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

1 participant