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

Governance module for generic voting procedure by Trustees #200

Open
ashcherbakov opened this issue Jan 27, 2022 · 0 comments
Open

Governance module for generic voting procedure by Trustees #200

ashcherbakov opened this issue Jan 27, 2022 · 0 comments

Comments

@ashcherbakov
Copy link
Contributor

ashcherbakov commented Jan 27, 2022

We need to implement a governance module similar to https://github.com/cosmos/cosmos-sdk/tree/master/x/gov which can be used as a general way for propose-approve by Trustees approach.
Propose-approve approach is used in multiple modules, so we need to re-factor that modules to use the transactions from the governance module instead of custom Propose/Approve transactions.

Acceptance Criteria:

  1. Create x/dclgov module. It can be based on https://github.com/cosmos/cosmos-sdk/tree/master/x/gov, but we need to get rid of staking and tokens.
    • Implement a generic voting (approval) mechanism in dclgov.
    • Be able to specify roles (Trsutee by default) and min number of approvals for every Proposal
  2. Apply the new voting mechanism to the following modules (instead of the current custom approvals):
    • dclauth
    • pki
    • dclupgrade
  3. Support negative votes (against the proposal)
  4. Support removal of pending entities
  5. Add unit tests
  6. Add integration tests
@ashcherbakov ashcherbakov added this to Backlog in DCL via automation Jan 27, 2022
@ashcherbakov ashcherbakov moved this from Backlog to To do in DCL Mar 15, 2022
@ashcherbakov ashcherbakov moved this from To do to Backlog in DCL Mar 22, 2022
@ashcherbakov ashcherbakov removed this from Backlog in DCL Feb 14, 2023
@ashcherbakov ashcherbakov removed this from the v1.3: DCL 1.3 milestone Nov 10, 2023
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

No branches or pull requests

1 participant