Call node backend block API instead of electrs

This commit is contained in:
nymkappa 2022-04-27 17:43:32 +09:00
parent 384c8d17cf
commit 6ae44c6f7e
No known key found for this signature in database
GPG Key ID: E155910B16E8BD04
2 changed files with 8 additions and 2 deletions

View File

@ -10,6 +10,7 @@ import { SeoService } from 'src/app/services/seo.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from 'src/app/services/websocket.service';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe';
import { BlockExtended } from 'src/app/interfaces/node-api.interface'; import { BlockExtended } from 'src/app/interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service';
@Component({ @Component({
selector: 'app-block', selector: 'app-block',
@ -53,6 +54,7 @@ export class BlockComponent implements OnInit, OnDestroy {
private seoService: SeoService, private seoService: SeoService,
private websocketService: WebsocketService, private websocketService: WebsocketService,
private relativeUrlPipe: RelativeUrlPipe, private relativeUrlPipe: RelativeUrlPipe,
private apiService: ApiService
) { } ) { }
ngOnInit() { ngOnInit() {
@ -122,7 +124,7 @@ export class BlockComponent implements OnInit, OnDestroy {
this.location.replaceState( this.location.replaceState(
this.router.createUrlTree([(this.network ? '/' + this.network : '') + '/block/', hash]).toString() this.router.createUrlTree([(this.network ? '/' + this.network : '') + '/block/', hash]).toString()
); );
return this.electrsApiService.getBlock$(hash); return this.apiService.getBlock$(hash);
}) })
); );
} }
@ -132,7 +134,7 @@ export class BlockComponent implements OnInit, OnDestroy {
return of(blockInCache); return of(blockInCache);
} }
return this.electrsApiService.getBlock$(blockHash); return this.apiService.getBlock$(blockHash);
} }
}), }),
tap((block: BlockExtended) => { tap((block: BlockExtended) => {

View File

@ -154,6 +154,10 @@ export class ApiService {
); );
} }
getBlock$(hash: string): Observable<BlockExtended> {
return this.httpClient.get<BlockExtended>(this.apiBaseUrl + this.apiBasePath + '/api/v1/block/' + hash);
}
getHistoricalHashrate$(interval: string | undefined): Observable<any> { getHistoricalHashrate$(interval: string | undefined): Observable<any> {
return this.httpClient.get<any[]>( return this.httpClient.get<any[]>(
this.apiBaseUrl + this.apiBasePath + `/api/v1/mining/hashrate` + this.apiBaseUrl + this.apiBasePath + `/api/v1/mining/hashrate` +