All files / src/services/util trigger.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 4/4
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  46x 46x   46x 125x 133x       46x 125x 499x      
import { Cardano, EraSummary } from '@cardano-sdk/core';
import { Observable, distinctUntilChanged, map } from 'rxjs';
import { eraSummariesEquals } from './equals';
 
export const distinctBlock = (tip$: Observable<Cardano.Tip>) =>
  tip$.pipe(
    map(({ blockNo }) => blockNo),
    distinctUntilChanged()
  );
 
export const distinctEraSummaries = (eraSummaries$: Observable<EraSummary[]>) =>
  eraSummaries$.pipe(
    map((eraSummaries) => eraSummaries),
    distinctUntilChanged(eraSummariesEquals)
  );