From a241bd1c38e2c5dabb54e2a42df324a4e2d81b5b Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 8 Apr 2020 17:23:59 +0200 Subject: [PATCH] Adjust change calc (#2145) --- packages/api-derive/src/democracy/util.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/api-derive/src/democracy/util.ts b/packages/api-derive/src/democracy/util.ts index 08be51e3be..14e91491eb 100644 --- a/packages/api-derive/src/democracy/util.ts +++ b/packages/api-derive/src/democracy/util.ts @@ -127,7 +127,15 @@ export function approxChanges (threshold: VoteThreshold, sqrtElectorate: BN, vot inc.idivn(10); } - return { changeAye, changeNay, isPassing }; + return { + changeAye: isPassing + ? BN.min(changeAye, votedAye) + : changeAye, + changeNay: isPassing + ? changeNay + : BN.min(changeNay, votedNay), + isPassing + }; } function calcVotesPrev (votesFor: DeriveReferendumVote[]): DeriveReferendumVoteState {