diff --git a/docs/governance/how-do-i-participate-in-governance.mdx b/docs/governance/how-do-i-participate-in-governance.mdx index 24cc7cad..c701f141 100644 --- a/docs/governance/how-do-i-participate-in-governance.mdx +++ b/docs/governance/how-do-i-participate-in-governance.mdx @@ -22,6 +22,34 @@ This site: - Shows active and past proposals and their states - Allows voting keys to claim voting rights +## Summary + +Here is a summary of how to vote for Etherlink upgrades: + +During a Proposal period, go to the [governance web site](https://governance.etherlink.com) and find the hash of the kernel to upvote, adding `0x` if it doesn't already start with `0x`. +Then run this command: + +```bash +octez-client call from \ + --entrypoint "upvote_proposal" \ + --arg "0x" +``` + +Parameters: + +- ``: The governance contract to call, either `KT1VZVNCNnhUp7s15d9RsdycP7C1iwYhAQ8r` for the slow governance process or `KT1DxndcFitAbxLdJCN3C1pPivqbC3RJxD1R` for the fast governance process +- ``: Your baker key or Etherlink voting key +- ``: The hash of the kernel to upvote, starting with `0x` + +During a Promotion period, run this command to vote for or against the kernel by running this command, using `yea`, `nay`, or `pass` as the argument: + +```bash +octez-client call from \ + --entrypoint "vote" --arg '"yea"' +``` + +The command does not need the hash of the kernel because only one kernel can be in the Promotion period at a time, so the options are to vote for or against that kernel or to abstain by voting "pass." + ## Governance contract addresses You need the address of the correct governance contract (and sometimes the address of the Etherlink Smart Rollup) to propose changes, vote on changes, and trigger approved changes. @@ -284,7 +312,7 @@ During a Proposal period, bakers can propose updates by calling the `new_proposa ```bash octez-client call KT1VZVNCNnhUp7s15d9RsdycP7C1iwYhAQ8r from my_wallet \ --entrypoint "new_proposal" \ - --arg "" + --arg "0x" ``` The command takes these parameters: @@ -304,7 +332,7 @@ As an alternative, call the `upvote_proposal` entrypoint with the same parameter ```bash octez-client call KT1VZVNCNnhUp7s15d9RsdycP7C1iwYhAQ8r from my_wallet \ --entrypoint "upvote_proposal" \ - --arg "" + --arg "0x" ``` It's not necessary to upvote a proposal that you submitted; submitting a proposal implies that your account upvotes it.