-
Notifications
You must be signed in to change notification settings - Fork 97
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
Change OpenGov configuration #100
Comments
The best is probably to record the lockup multiplicator at time of voting and then store it in the state alongside the vote. CC @ggwpez |
Yea that would change the storage layout + migration, but probably not that bad. But i think that having a hardcoded enum for the convictions is not that good all together. Otherwise we force downstream users of the pallet to adopt our changes to the But we can also evaluate that |
Yeah, I think we could not only have the |
In RFC 20 there is some discussion about changing the certain parameters of the OpenGov configuration. In general the fellowship doesn't want to decide on these values on its own as this should be done by governance. Thus, the proposal is that we create a runtime upgrade that only enacts the proposed changes and then governance can decide if they want these changes by enacting the runtime upgrade or not.
The parameter changes can be done in the Polkadot/Kusama runtime itself. However we want to make sure that people that voted using the old locking periods on a referenda that gets enacted after the runtime upgrade get the locking period at the time of their vote getting enacted on chain. This will require some changes to the pallet itself to support this.
After all the changes are ready, the fellowship can create a release that only includes these changes and then propose it on chain.
The text was updated successfully, but these errors were encountered: