File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
packages/api-derive/src/democracy Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -14,16 +14,17 @@ import { memo } from '../util';
1414
1515export function referendums ( api : ApiInterfaceRx ) : ( ) => Observable < DerivedReferendum [ ] > {
1616 return memo ( ( ) : Observable < DerivedReferendum [ ] > =>
17- api . query . democracy ?. nextTally
17+ // V2 vs V1 (and early V2)
18+ api . query . democracy ?. lowestUnbaked || api . query . democracy ?. nextTally
1819 ? api . queryMulti < [ ReferendumIndex , ReferendumIndex ] > ( [
19- api . query . democracy . nextTally ,
20+ api . query . democracy . lowestUnbaked || api . query . democracy . nextTally ,
2021 api . query . democracy . referendumCount
2122 ] ) . pipe (
22- switchMap ( ( [ nextTally , referendumCount ] ) : Observable < DerivedReferendum [ ] > =>
23- referendumCount ?. gt ( nextTally ) && referendumCount ?. gtn ( 0 )
23+ switchMap ( ( [ earliest , referendumCount ] ) : Observable < DerivedReferendum [ ] > =>
24+ referendumCount ?. gt ( earliest ) && referendumCount ?. gtn ( 0 )
2425 ? api . derive . democracy . referendumInfos (
25- [ ...Array ( referendumCount . sub ( nextTally ) . toNumber ( ) ) ] . map ( ( _ , i ) : BN =>
26- nextTally . addn ( i )
26+ [ ...Array ( referendumCount . sub ( earliest ) . toNumber ( ) ) ] . map ( ( _ , i ) : BN =>
27+ earliest . addn ( i )
2728 )
2829 )
2930 : of ( [ ] )
You can’t perform that action at this time.
0 commit comments