Merge PR #3758: Remove governance_penalty

This commit is contained in:
Christopher Goes
2019-02-27 08:44:05 -08:00
committed by Jack Zampolin
parent c3e69c9d36
commit e2baa3806a
6 changed files with 12 additions and 35 deletions
+1 -14
View File
@@ -139,20 +139,7 @@ If a delegator does not vote, it will inherit its validator vote.
### Validators punishment for non-voting
Validators are required to vote on all proposals to ensure that results have
legitimacy. Voting is part of validators' directives and failure to do it will
result in a penalty.
If a validators address is not in the list of addresses that voted on a
proposal and the vote is closed (i.e. `MinDeposit` was reached and `Voting
period` is over), then the validator will automatically be partially slashed by
`GovernancePenalty`.
*Note: Need to define values for `GovernancePenalty`*
**Exception:** If a proposal is accepted via the special condition of having a ratio of `Yes` votes to `InitTotalVotingPower` that exceeds 2:3, validators cannot be punished for not having voted on it.
That is because the proposal will close as soon as the ratio exceeds 2:3,
making it mechanically impossible for some validators to vote on it.
At present, validators are not punished for failing to vote.
### Governance address
-1
View File
@@ -25,7 +25,6 @@ type TallyParams struct {
Quorum sdk.Dec // Minimum percentage of stake that needs to vote for a proposal to be considered valid
Threshold sdk.Dec // Minimum proportion of Yes votes for proposal to pass. Initial value: 0.5
Veto sdk.Dec // Minimum proportion of Veto votes to Total votes ratio for proposal to be vetoed. Initial value: 1/3
GovernancePenalty sdk.Dec // Penalty if validator does not vote
}
```