-
Notifications
You must be signed in to change notification settings - Fork 233
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
Declarations for vote manager, ballot, vote creation (Governance) #3187
Comments
It appears that the natural breakdown is into ballotCounter intrinsically assumes that ballots (or equivalently, voters) have weights. Committee votes just have equal weights, but not different logic. Different ballotCounters should be able to share logic for enforcing quorum and requiring super-majority. In order to allow the possibility of open nominations, building the ballot is a separate operation. Ballots { The BallotBuilders have The voteManager that creates the ballot, ballotCounter and registrar has responsibility for scheduling, closing, invoking the count, and publishing or carrying out the result. Each of those can be pluggable, though first implementations may take short-cuts there. For legibility purposes, all of the parameters should be accessible from the ballot (or its invitation), particular any that direct automatic execution. |
The design has settled into a A
A single We get legibility for who can vote on which questions by having invitations show the When a contract wants to make it visible that an electorate controls the contract's parameters, we'll want to make the connections between contract, Registrar, and |
This PR has served its purpose as a point of coordination. |
What is the Problem Being Solved?
Design (first draft) vote manager, ballot, support for creating a vote with multiple positions
simple APIs with enough clarity that work can proceed on Governance
Description of the Design
TBD
The text was updated successfully, but these errors were encountered: