Enable meta governance for comp-like tokens #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #1
This PR:
This enables the meta-governance feature discussed in the draft for IIP 3.
The new meta governor contracts allow NDX holders to vote by simple majority on how to cast the votes delegated to the meta governor on an external governance contract, which must be based on GovernorAlpha. Each external proposal is referred to as a "meta proposal", which has an endBlock some configurable number of blocks prior to the endBlock for the external proposal. Once the meta proposal reaches the endBlock, the meta governor will cast an affirmative vote for the external proposal if it reaches a simple majority of votes in favor, or a negative vote if it does not.