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

Test democracy on Rococo #111

Closed
13 of 19 tasks
haerdib opened this issue Apr 27, 2022 · 1 comment
Closed
13 of 19 tasks

Test democracy on Rococo #111

haerdib opened this issue Apr 27, 2022 · 1 comment
Assignees

Comments

@haerdib
Copy link
Contributor

haerdib commented Apr 27, 2022

Include the token voting system pallet from #108 and perform the following steps:

Preparation

  • Runtime upgrade of Rococo to include democracy & collective pallet
  • Add a council via sudo call (Council.set_members(....))
  • Add a technical committee via sudo call (TechnicalCommittee.set_members(....))

Remove sudo

  • Remove sudo with a runtime upgrade proposal, external or public (see below)

Public proposal

  • Propose two public proposals that need sudo privileges to be executed but do not matter much. For example, setting the balance of an account.
  • Second one of them, such that it will be accepted as the next public proposal
  • Once it's a referendum, try voting. Try to let it be accepted, to see it taking effect.
  • Decline the second one.

(!) External proposal Runtime upgrade (v19 -> v20)

  • Propose an external proposal via the council. Ideally, the next incoming runtime upgrade.
  • Fast track the external proposal via the technical committee
  • Try accepting the proposal once it's an active referendum and see it taking effect.

Update the council members via democracy

  • Update the council members via proposal
  • Optional: If it's an external proposal, try the different voting mechanisms compared to above (Simple Majority, Super-Majority Approve, Super-Majority Decline)

Update the technical committee via democracy

  • Update the council members via proposal
  • Optional: If it's an external proposal, try the different voting mechanisms compared to above (Simple Majority, Super-Majority Approve, Super-Majority Decline)

Treasury

  • Try doing something with the treasury via the council.

Ensure the following

  • A non-council member can not propose an external proposal
  • A non-council member can not approve a treasury proposal
  • A non-tech member can not fast track
@haerdib haerdib changed the title Remove Sudo on Rococo Test council on Rococo May 12, 2022
@haerdib haerdib changed the title Test council on Rococo Test democracy on Rococo May 12, 2022
@haerdib haerdib assigned haerdib and unassigned brenzi May 19, 2022
@haerdib
Copy link
Contributor Author

haerdib commented May 30, 2022

I believe this can be closed now, as we already have democracy on Kusama.

@haerdib haerdib closed this as completed May 30, 2022
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

2 participants