Add swapRegistry(hash?) to initlize clean registry (#2534)

* Add swapRegistry(hash?) to initlize clean registry

* Cater for genesisHash queries
This commit is contained in:
Jaco Greeff
2020-08-29 15:46:42 +02:00
committed by GitHub
parent 11694f1393
commit c4323d5e94
7 changed files with 133 additions and 43 deletions
@@ -8,6 +8,7 @@ import { DeriveEraPoints, DeriveEraValPoints } from '../types';
import { Observable, of } from 'rxjs';
import { map, switchMap } from 'rxjs/operators';
import { BN_ZERO } from '@polkadot/util';
import { deriveCache, memo } from '../util';
@@ -15,7 +16,7 @@ const CACHE_KEY = 'eraPoints';
function mapValidators ({ individual }: EraRewardPoints): DeriveEraValPoints {
return [...individual.entries()]
.filter(([, points]): boolean => points.gtn(0))
.filter(([, points]) => points.gt(BN_ZERO))
.reduce((result: DeriveEraValPoints, [validatorId, points]): DeriveEraValPoints => {
result[validatorId.toString()] = points;