Don't round signet difficulty in table and chart

This commit is contained in:
nymkappa
2022-07-10 14:32:15 +02:00
parent a47c71a07c
commit f7a1e4d0af
3 changed files with 16 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ import { map } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service';
import { formatNumber } from '@angular/common';
import { selectPowerOfTen } from 'src/app/bitcoin.utils';
import { StateService } from 'src/app/services/state.service';
@Component({
selector: 'app-difficulty-adjustments-table',
@@ -26,10 +27,16 @@ export class DifficultyAdjustmentsTable implements OnInit {
constructor(
@Inject(LOCALE_ID) public locale: string,
private apiService: ApiService,
public stateService: StateService
) {
}
ngOnInit(): void {
let decimals = 2;
if (this.stateService.network === 'signet') {
decimals = 5;
}
this.hashrateObservable$ = this.apiService.getDifficultyAdjustments$('3m')
.pipe(
map((response) => {
@@ -43,7 +50,7 @@ export class DifficultyAdjustmentsTable implements OnInit {
change: (adjustment[3] - 1) * 100,
difficultyShorten: formatNumber(
adjustment[2] / selectedPowerOfTen.divider,
this.locale, '1.2-2') + selectedPowerOfTen.unit
this.locale, `1.${decimals}-${decimals}`) + selectedPowerOfTen.unit
});
}
this.isLoading = false;