Skip to content
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

PSM governance tool #6108

Closed
dckc opened this issue Sep 1, 2022 · 6 comments · Fixed by #6197
Closed

PSM governance tool #6108

dckc opened this issue Sep 1, 2022 · 6 comments · Fixed by #6197
Assignees
Labels
enhancement New feature or request Governance Governance
Milestone

Comments

@dckc
Copy link
Member

dckc commented Sep 1, 2022

What is the Problem Being Solved?

The econ committee should be able to

  • pose questions about PSM parameters and pausing
  • vote on those question

Description of the Design

smart wallet, continuing invitations

most likely a CLI script; see also #5119

Security Considerations

IOU

Test Plan

a bit of user testing

cc @rowgraus @Chris-Hibbert @Tartuffo @btulloh

@dckc dckc added enhancement New feature or request Governance Governance pso labels Sep 1, 2022
@Tartuffo
Copy link
Contributor

Tartuffo commented Sep 1, 2022

@dckc and @Chris-Hibbert please decide who is going to do this.

@Chris-Hibbert
Copy link
Contributor

Dan and I talked through this without reaching conclusions.

The point of this ticket is that in order to exercise control over the PSM, the committee members will need some UI (GUI, CLI, or something based on google sheets) that helps them

  • propose a vote on a governed power
  • find from the electorate what questions are open
  • cast a ballot for a particular position on an open question

In addition, we noticed that the charter invitations should be distributed in parallel with the committee voting invitations in distributeInvitation (or nearby). (#6110)

Also, it's rumored that @turadg is working on smart wallet support for committee voting on PSM param changes. This will presumably play into the tool somehow.

@Chris-Hibbert
Copy link
Contributor

#6036 will be helpful in accessing the governance state off-chain.

@dckc
Copy link
Member Author

dckc commented Sep 6, 2022

getting charter invitations took a bit of work:

a466108 WIP: skip tryLookup
c092f96 WIP: invite committee members
41bb23d WIP: PSM config
fa0c6a2 WIP: smartWallet
c524ccb fix: depositeFacet
2cac95a WIP: invitePSMCommitteeMembers
aa47c7b WIP: AGORIC_POWERS = SMART_WALLET

cc @turadg

@dckc
Copy link
Member Author

dckc commented Sep 9, 2022

@turadg your work on a PSM tool (#5119) is really a smart-wallet front-end, right? It should be able to do this as well, right?

@Chris-Hibbert is making good progress in this area; I hope both pieces of work come together.

@dckc dckc assigned turadg and unassigned dckc Sep 9, 2022
@turadg
Copy link
Member

turadg commented Sep 9, 2022

Great idea, @dckc . So something like,

agoric wallet prepare trade # just like #6015
agoric wallet prepare question # new for #6108
agoric wallet prepare vote  # new for #6108
agoric wallet send --from <address>
agoric wallet watch --from <address> [offerId]

and each address could be a key value looked up in agd keys list --json address mapping (if the value isn't bech32).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Governance Governance
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants