diff --git a/x/gov/keeper/tally.go b/x/gov/keeper/tally.go index 2d06d9451..830dfc314 100644 --- a/x/gov/keeper/tally.go +++ b/x/gov/keeper/tally.go @@ -73,6 +73,7 @@ func (keeper Keeper) Tally(ctx sdk.Context, proposal v1.Proposal) (passes bool, return false }) + /* DISABLED on AtomOne - Voting can only be done with your own stake // iterate over the validators again to tally their voting power for _, val := range currValidators { if len(val.Vote) == 0 { @@ -89,6 +90,7 @@ func (keeper Keeper) Tally(ctx sdk.Context, proposal v1.Proposal) (passes bool, } totalVotingPower = totalVotingPower.Add(votingPower) } + */ params := keeper.GetParams(ctx) tallyResults = v1.NewTallyResultFromMap(results) diff --git a/x/gov/keeper/tally_test.go b/x/gov/keeper/tally_test.go index fad8ad21e..15720db8d 100644 --- a/x/gov/keeper/tally_test.go +++ b/x/gov/keeper/tally_test.go @@ -213,18 +213,18 @@ func TestTally(t *testing.T) { }, }, { - name: "validator votes yes, inherit delegations", + name: "validator votes yes, doesn't inherit delegations", setup: func(s *tallyFixture) { s.delegate(s.delAddrs[0], s.valAddrs[0], 2) s.delegate(s.delAddrs[1], s.valAddrs[0], 2) s.validatorVote(s.valAddrs[0], v1.VoteOption_VOTE_OPTION_NO) }, expectedPass: false, - expectedBurn: false, + expectedBurn: true, // burn because quorum not reached expectedTally: v1.TallyResult{ YesCount: "0", AbstainCount: "0", - NoCount: "5", + NoCount: "1", NoWithVetoCount: "0", }, },