diff --git a/packages/docs/pages/users/governance/governance-actions.mdx b/packages/docs/pages/users/governance/governance-actions.mdx
index 5650234b..54053980 100644
--- a/packages/docs/pages/users/governance/governance-actions.mdx
+++ b/packages/docs/pages/users/governance/governance-actions.mdx
@@ -70,13 +70,19 @@ namada client query-proposal-result --proposal-id $ID
If the proposal has not passed, it will be rejected, and the code will not be executed.
-Another important note is that the voting period differs between validators and non-validators. The validators have a shorter voting period than the delegators. This is to ensure that the non-validators have enough time to vote on the proposals (so that the validators cannot vote in the last block against the non-validators preference). See the specs for more information.
+Another important note is that the voting period differs between validators and non-validators.
+Validators have a shorter voting period than delegators.
+This ensures that, if a delegator would like to vote differently than the validator to which they are delegated, there is a period during which they can change their vote to their own, rather than let the validator vote using their voting power.
+This prevents validators from voting in the last block of the voting period against the true preferences of their delegators.
+See the specs for more information.
+
+The output of `namadac query-proposal-result` will detail the latest epoch in which validators can vote on a given proposal.
### Tally types
The governance mechanism defines different criteria depending on proposal type in order for the proposal to pass:
-**Default proposals** require at least 2/3 of the total active voting power to have voted AND the `yay` voting power must be at least 2/3 of the combined `yay + nay` voting power.
+**Default proposals** require at least 40% of the total active voting power to have voted AND the `yay` voting power must be at least 2/3 of the combined `yay + nay` voting power.
**PGF steward proposals** require at least 1/3 of the total active voting power to have voted AND the `yay` voting power must be larger than the `nay` voting power.
diff --git a/packages/docs/pages/users/governance/proposal-structure.mdx b/packages/docs/pages/users/governance/proposal-structure.mdx
index 6c372a41..8556ad83 100644
--- a/packages/docs/pages/users/governance/proposal-structure.mdx
+++ b/packages/docs/pages/users/governance/proposal-structure.mdx
@@ -31,18 +31,22 @@ Now, we need to create a json file `proposal.json` holding the content of our pr
"voting_end_epoch": ,
"activation_epoch":
},
- "data": "TODO-ADD-DATA-IF-NEEDED"
+ "data": "TODO-ADD-DATA-IF-NEEDED" // optional field to contain serialized wasm code
}
```
-Most of the fields within `"content"` are self-explanatory. The `requires` field references an id in quotations of another proposal that must be passed before this proposal can be executed. The `created` field must contain the creation time in the format `YYYY-MM-DDTHH:MM:SSZ`.
+Most of the fields within `"content"` are self-explanatory.
+The `requires` field references an id in quotations of another proposal that must be passed before this proposal can be executed (i.e. `requires: "2"` mandates that proposal 2 must pass for this proposal to pass).
+The `created` field must contain the creation time in the format `YYYY-MM-DDTHH:MM:SSZ`.
A proposal author should manually set the following fields in the `proposal.json`:
- `author`: the `tnam` address of `my-new-acc`;
- `voting_start_epoch`: a future epoch in which you want the voting to begin.
-- `voting_end_epoch`: an epoch that is at least `min_proposal_voting_period` epochs further into the future than `voting_start_epoch` at which point no more votes are accepted.
+- `voting_end_epoch`: an epoch that is at least `min_proposal_voting_period` epochs further into the future than `voting_start_epoch`, at which point no more votes are accepted.
- `activation_epoch`: an epoch that is at least `min_proposal_grace_epochs` epochs further into the future than `voting_end_epoch`, at which any associated WASM code will be executed.
-The `data` field and its contents are dependent on the [type of proposal](./proposal-types.mdx) being submitted. In a default proposal, data is optional, but if included then it is a vector of bytes corresponding to WASM code. In a PGF-related proposal, the data contents take another form.
+The `data` field and its contents are dependent on the [type of proposal](./proposal-types.mdx) being submitted.
+In a default proposal, data is optional, but if included then it is a vector of bytes corresponding to WASM code.
+In a PGF-related proposal, the data contents take another form.