mempool/frontend/src/app/services/mem-pool.service.ts

21 lines
539 B
TypeScript
Raw Normal View History

2019-07-21 17:59:47 +03:00
import { Injectable } from '@angular/core';
import { Subject, ReplaySubject } from 'rxjs';
import { IMempoolInfo } from '../blockchain/interfaces';
export interface MemPoolState {
memPoolInfo: IMempoolInfo;
txPerSecond: number;
vBytesPerSecond: number;
}
@Injectable({
providedIn: 'root'
})
export class MemPoolService {
loaderSubject = new Subject<MemPoolState>();
isOffline = new Subject<boolean>();
txIdSearch = new Subject<string>();
conversions = new ReplaySubject<any>();
mempoolWeight = new Subject<number>();
}