Skip to content

Minimal x/gov & x/group Alignment #9438

Closed
@aaronc

Description

There is a longer conversation happening in #9066 around integration and de-duplication of x/gov and x/group, however, in order to bring some immediate benefit from x/authz and x/group to on-chain governance, I propose the following "minimal" changes to x/gov:

  • add a root account that x/gov controls
  • migrate gov proposal handlers to an array of sdk.Msgs which are only executable by root in their respective modules (i.e. x/param, x/upgrade, etc.)

This will allow x/gov to use x/authz to delegate permissions from root to other "working groups" managed by x/group.

/cc @cmwaters @hxrts @blushi

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

C:x/govC:x/groupT: API BreakingBreaking changes that impact APIs and the SDK only (not state machine).T: Proto BreakingProtobuf breaking changes: never don't do this!T: State Machine BreakingState machine breaking changes (impacts consensus).

Type

No type

Projects

  • Status

    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions