Skip to content

feat(docs): signed doc spec 0.04 drep delegation #371

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

Open
wants to merge 3 commits into
base: feat/signed-doc-spec-0.04
Choose a base branch
from

Conversation

neil-iohk
Copy link
Contributor

Description of Changes

This pull request introduces a new set of signed document specifications to support the Representative role and the voter delegation process within the Catalyst system. It establishes the foundational data models for Representatives to manage their profiles and for voters to delegate their voting power.

Note
I need to discuss the tags in the UI and if I pull them from a document or if they are user defined., Not a blocker

Representative Profile Documents:

  • Representative Profile: A global profile document for a Representative, containing their core information. Its structure is defined by a template.
  • Representative Profile Template: A template document, managed by an Admin, that defines the required fields and validation rules for the global Representative Profile.
  • Representative Category Profile: A document that allows a Representative to signal their active participation within a specific funding category. It references their global profile and is governed by its own template.
  • Representative Category Profile Template: A template managed by an Admin to define the payload for category-specific profiles. It enforces the inclusion of a status field (active/revoked) to manage the Representative's participation.

Voter Delegation Document:

  • Voter Representative Delegation: A document signed by a voter to delegate their power to a specific Representative within a particular category. It references the Representative's category profile.

Breaking Changes
Changes will be required to merge with the json common file which was not on the main branch, the code follows the same pattern so it should just be a merge.

…drep profiles. Content of templates to be updated later
@neil-iohk neil-iohk changed the base branch from main to feat/signed-doc-spec-0.04 June 19, 2025 17:01
@neil-iohk neil-iohk changed the title Feat/signed doc spec 0.04 drep delegation feat(docs): signed doc spec 0.04 drep delegation Jun 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant