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

Release tracking issue: Governance #1790

Open
35 of 38 tasks
plaidfinch opened this issue Jan 5, 2023 · 2 comments
Open
35 of 38 tasks

Release tracking issue: Governance #1790

plaidfinch opened this issue Jan 5, 2023 · 2 comments
Assignees
Labels
A-governance Area: Governance _P-V1 Priority: slated for V1 release

Comments

@plaidfinch
Copy link
Collaborator

plaidfinch commented Jan 5, 2023

A governance MVP consists of:

  • proposal submission and withdrawal
  • four kinds of proposal (signaling, emergency, parameter change, and DAO spend) and their implementations
  • validator voting,
  • delegator voting, and
  • DAO interactions.

Penumbra proposals are controlled by a client-side state machine which burns and mints NFTs corresponding to the state of a proposal. There is no NoWithVeto vote, unlike in the Cosmos SDK; instead, there is a threshold of No votes (out of all total votes cast) which causes the proposal to be vetoed. This diagram shows the flow of a proposal from start to finish:

Governance (light)
Governance (dark)

In the above, rounded grey boxes are actions submitted by the proposal author, rectangular colored boxes are the state of the proposal on chain, colored circles are outcomes of voting.

Completing governance is broken down into the following sequence of remaining work:

Initial cleanup

Refactoring and changing current functionality

Delegator voting (PR #1881)

Cleanup and finishing tallying (PR #2055)

Validate parameter change proposals

Implement the DAO (PR #2072)

Allow DAO to interact with funding streams (also in PR #2072)

Make chain halts sticky

Supporting DAO interactions

Cleanup and documentation

IBC actions

Testing and assurance

Further enhancements

@plaidfinch plaidfinch added the A-governance Area: Governance label Jan 5, 2023
@plaidfinch plaidfinch self-assigned this Jan 5, 2023
@zbuc zbuc moved this to Future in Testnets Jan 13, 2023
@conorsch
Copy link
Contributor

We're in a good position to close out the next ~3-4 items on the checklist via #1881; but higher priority currently on unblocking Zpoken work, so this work might slip to a subsequent sprint.

@erwanor erwanor mentioned this issue Feb 3, 2023
6 tasks
@plaidfinch plaidfinch changed the title Governance completion roadmap Tracking issue: Governance completion roadmap Feb 24, 2023
@zbuc zbuc moved this from Future to Testnet 47: Sinope in Testnets Mar 3, 2023
@plaidfinch plaidfinch moved this from Testnet 47: Sinope to Testnet 49: Pasiphae in Testnets Mar 10, 2023
@hdevalence hdevalence moved this from Testnet 49: Pasiphae to Next in Testnets Mar 16, 2023
@zbuc zbuc moved this from Next to Tracking Issues in Testnets Mar 24, 2023
@aubrika aubrika added this to Penumbra Oct 30, 2023
@github-project-automation github-project-automation bot moved this to 🗄️ Backlog in Penumbra Oct 30, 2023
@erwanor erwanor changed the title Tracking issue: Governance completion roadmap Release Tracking issue: governance Jan 8, 2024
@erwanor erwanor added the _P-V1 Priority: slated for V1 release label Jan 8, 2024
@erwanor erwanor changed the title Release Tracking issue: governance Release tracking issue: Governance Jan 8, 2024
@conorsch conorsch modified the milestone: v1 Mar 25, 2024
@zbuc
Copy link
Contributor

zbuc commented May 31, 2024

This has some subtasks that aren't marked V1, should they be?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-governance Area: Governance _P-V1 Priority: slated for V1 release
Projects
Status: Backlog
Status: Tracking Issues
Development

No branches or pull requests

4 participants