mirror of
https://github.com/mempool/mempool.git
synced 2024-11-20 10:21:52 +01:00
Merge pull request #2059 from mempool/nymkappa/bugfix/diff-rounding
Don't round signet difficulty in table and chart
This commit is contained in:
commit
e8a3b104f8
@ -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;
|
||||
|
@ -12,8 +12,11 @@
|
||||
</div>
|
||||
<div class="item">
|
||||
<h5 class="card-title" i18n="block.difficulty">Difficulty</h5>
|
||||
<p class="card-text">
|
||||
{{ hashrates.currentDifficulty | amountShortener }}
|
||||
<p class="card-text" *ngIf="network === 'signet'">
|
||||
{{ hashrates.currentDifficulty | amountShortener : 5 }}
|
||||
</p>
|
||||
<p class="card-text" *ngIf="network !== 'signet'">
|
||||
{{ hashrates.currentDifficulty | amountShortener : 2 }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -335,6 +335,9 @@ export class HashrateChartComponent implements OnInit {
|
||||
axisLabel: {
|
||||
color: 'rgb(110, 112, 121)',
|
||||
formatter: (val) => {
|
||||
if (this.stateService.network === 'signet') {
|
||||
return val;
|
||||
}
|
||||
const selectedPowerOfTen: any = selectPowerOfTen(val);
|
||||
const newVal = Math.round(val / selectedPowerOfTen.divider);
|
||||
return `${newVal} ${selectedPowerOfTen.unit}`;
|
||||
|
Loading…
Reference in New Issue
Block a user