-
Notifications
You must be signed in to change notification settings - Fork 225
Add set_constitution proposal #2443
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
Add set_constitution proposal #2443
Conversation
set_constitution_proposal@23286 aka 20210412.34 vs main ewma over 20 builds from 22910 to 23274 Click to see table
|
src/node/proposals.h
Outdated
INVALIDATED, //< Proposal was open when its semantics were potentially | ||
// changed (code or constitution were modified), so it was | ||
// automatically invalidated |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've just realised this is a potentially confusing name, since one of the constitution functions is validate
and this is totally unrelated to that concept of validity. Anyone have a better, but still concise, name for "dead because semantics may have changed".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Obsolete, out-dated, superannuated, antediluvian?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
stale?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
… into set_constitution_proposal
This is a proposal which I thought we already had, but seem to never have implemented. It allows the governance scripts to be updated while the service is live, by a proposal. This is only implemented for JS governance. This is one of the special proposals which invalidates all other proposals since it may change their semantics. I have added this
Invalidated
as a new state because I think its worth distinguishing from other types of closed proposal.