Skip to content

Minimal x/gov & x/group Alignment #9438

@aaronc

Description

@aaronc

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

Metadata

Metadata

Assignees

Labels

C:x/govC:x/groupT: API BreakingBreaking changes that impact APIs and the SDK only (not state machine).T: State Machine BreakingState machine breaking changes (impacts consensus).

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions