Handle price API in the frontend when testnet
This commit is contained in:
parent
2ceafcacc6
commit
cbebbd40f1
@ -2,7 +2,7 @@ import { Injectable } from '@angular/core';
|
|||||||
import { HttpClient, HttpParams, HttpResponse } from '@angular/common/http';
|
import { HttpClient, HttpParams, HttpResponse } from '@angular/common/http';
|
||||||
import { CpfpInfo, OptimizedMempoolStats, AddressInformation, LiquidPegs, ITranslators,
|
import { CpfpInfo, OptimizedMempoolStats, AddressInformation, LiquidPegs, ITranslators,
|
||||||
PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights, RbfTree, BlockAudit } from '../interfaces/node-api.interface';
|
PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights, RbfTree, BlockAudit } from '../interfaces/node-api.interface';
|
||||||
import { Observable } from 'rxjs';
|
import { Observable, of } from 'rxjs';
|
||||||
import { StateService } from './state.service';
|
import { StateService } from './state.service';
|
||||||
import { WebsocketResponse } from '../interfaces/websocket.interface';
|
import { WebsocketResponse } from '../interfaces/websocket.interface';
|
||||||
import { Outspend, Transaction } from '../interfaces/electrs.interface';
|
import { Outspend, Transaction } from '../interfaces/electrs.interface';
|
||||||
@ -312,6 +312,19 @@ export class ApiService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getHistoricalPrice$(timestamp: number | undefined): Observable<Conversion> {
|
getHistoricalPrice$(timestamp: number | undefined): Observable<Conversion> {
|
||||||
|
if (this.stateService.isAnyTestnet()) {
|
||||||
|
return of({
|
||||||
|
prices: [],
|
||||||
|
exchangeRates: {
|
||||||
|
USDEUR: 0,
|
||||||
|
USDGBP: 0,
|
||||||
|
USDCAD: 0,
|
||||||
|
USDCHF: 0,
|
||||||
|
USDAUD: 0,
|
||||||
|
USDJPY: 0,
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
return this.httpClient.get<Conversion>(
|
return this.httpClient.get<Conversion>(
|
||||||
this.apiBaseUrl + this.apiBasePath + '/api/v1/historical-price' +
|
this.apiBaseUrl + this.apiBasePath + '/api/v1/historical-price' +
|
||||||
(timestamp ? `?timestamp=${timestamp}` : '')
|
(timestamp ? `?timestamp=${timestamp}` : '')
|
||||||
|
@ -339,6 +339,10 @@ export class StateService {
|
|||||||
return this.network === 'liquid' || this.network === 'liquidtestnet';
|
return this.network === 'liquid' || this.network === 'liquidtestnet';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isAnyTestnet(): boolean {
|
||||||
|
return ['testnet', 'signet', 'liquidtestnet'].includes(this.network);
|
||||||
|
}
|
||||||
|
|
||||||
resetChainTip() {
|
resetChainTip() {
|
||||||
this.latestBlockHeight = -1;
|
this.latestBlockHeight = -1;
|
||||||
this.chainTip$.next(-1);
|
this.chainTip$.next(-1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user