From a31921b88ea5c752f379a42c7957ac7e27ec65a8 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Fri, 15 Nov 2019 18:41:51 +0100 Subject: [PATCH] Fix era countdown block indicator (#1578) --- packages/api-derive/src/staking/info.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/api-derive/src/staking/info.ts b/packages/api-derive/src/staking/info.ts index fe11e7de32..1b3627bb2a 100644 --- a/packages/api-derive/src/staking/info.ts +++ b/packages/api-derive/src/staking/info.ts @@ -51,7 +51,10 @@ function remainingBlocks (era: BN, sessionInfo: DerivedSessionInfo): BlockNumber // on the Rust side the current-era >= era-for-unlock (removal done on >) return createType('BlockNumber', remaining.gtn(0) - ? remaining.subn(1).mul(sessionInfo.eraLength).add(sessionInfo.eraProgress) + ? remaining + .subn(1) + .mul(sessionInfo.eraLength) + .add(sessionInfo.eraLength.sub(sessionInfo.eraProgress)) : 0 ); }