This module allows weighted share groups from
shares-atomic to create
elections. This module enables us to set the threshold for passage as
a percent of the total turnout, which allow us to encode more nuanced threshold
requirements (similar to Polkadot's negative turnout bias).
Total signal available for each member for the vote in question
The number of open votes TODO: sync this with create_vote and close_vote TODO2: add same thing to vote-petition
Tracks all votes
The state of a vote (separate from outcome so that this can be purged if Outcome is not Voting)
Events for this module.
Reference to generic data stored on IPFS
The organization identifier type
The share identifier type
The shares type used directly for vote strength in this module
The vote identifier type