Updating i18n for accelerator preview
This commit is contained in:
parent
896c451c3e
commit
8ac71f21d1
@ -52,7 +52,7 @@ export class AccelerateFeeGraphComponent implements OnInit, OnChanges {
|
|||||||
rate: option.rate,
|
rate: option.rate,
|
||||||
style: this.getStyle(option.rate, maxRate, baseHeight),
|
style: this.getStyle(option.rate, maxRate, baseHeight),
|
||||||
class: 'max',
|
class: 'max',
|
||||||
label: 'maximum',
|
label: $localize`maximum`,
|
||||||
active: option.index === this.maxRateIndex,
|
active: option.index === this.maxRateIndex,
|
||||||
rateIndex: option.index,
|
rateIndex: option.index,
|
||||||
fee: option.fee,
|
fee: option.fee,
|
||||||
@ -63,7 +63,7 @@ export class AccelerateFeeGraphComponent implements OnInit, OnChanges {
|
|||||||
rate: this.estimate.targetFeeRate,
|
rate: this.estimate.targetFeeRate,
|
||||||
style: this.getStyle(this.estimate.targetFeeRate, maxRate, baseHeight),
|
style: this.getStyle(this.estimate.targetFeeRate, maxRate, baseHeight),
|
||||||
class: 'target',
|
class: 'target',
|
||||||
label: 'next block',
|
label: $localize`:@@bdf0e930eb22431140a2eaeacd809cc5f8ebd38c:Next Block`.toLowerCase(),
|
||||||
fee: this.estimate.nextBlockFee - this.estimate.txSummary.effectiveFee
|
fee: this.estimate.nextBlockFee - this.estimate.txSummary.effectiveFee
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -32,18 +32,16 @@
|
|||||||
<div class="alert alert-mempool">You are currently on the waitlist</div>
|
<div class="alert alert-mempool">You are currently on the waitlist</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h5>Your transaction</h5>
|
<h5 i18n="accelerator.your-transaction">Your transaction</h5>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<small *ngIf="hasAncestors" class="form-text text-muted mb-2">
|
<small *ngIf="hasAncestors" class="form-text text-muted mb-2">
|
||||||
Plus {{ estimate.txSummary.ancestorCount - 1 }} unconfirmed ancestor{{ estimate.txSummary.ancestorCount > 2 ? 's' : ''}}.
|
<ng-container i18n="accelerator.plus-unconfirmed-ancestors">Plus {{ estimate.txSummary.ancestorCount - 1 }} unconfirmed ancestor(s)</ng-container>
|
||||||
</small>
|
</small>
|
||||||
<table class="table table-borderless table-border table-dark table-accelerator">
|
<table class="table table-borderless table-border table-dark table-accelerator">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr class="group-first">
|
<tr class="group-first">
|
||||||
<td class="item">
|
<td class="item" i18n="transaction.vsize|Transaction Virtual Size">Virtual size</td>
|
||||||
Virtual size
|
|
||||||
</td>
|
|
||||||
<td style="text-align: end;" [innerHTML]="'‎' + (estimate.txSummary.effectiveVsize | vbytes: 2)"></td>
|
<td style="text-align: end;" [innerHTML]="'‎' + (estimate.txSummary.effectiveVsize | vbytes: 2)"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="info">
|
<tr class="info">
|
||||||
@ -52,9 +50,7 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="item">
|
<td class="item" i18n="accelerator.in-band-fees">In-band fees</td>
|
||||||
In-band fees
|
|
||||||
</td>
|
|
||||||
<td style="text-align: end;">
|
<td style="text-align: end;">
|
||||||
{{ estimate.txSummary.effectiveFee | number : '1.0-0' }} <span class="symbol" i18n="shared.sats">sats</span>
|
{{ estimate.txSummary.effectiveFee | number : '1.0-0' }} <span class="symbol" i18n="shared.sats">sats</span>
|
||||||
</td>
|
</td>
|
||||||
@ -69,13 +65,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
<h5>How much more are you willing to pay?</h5>
|
<h5 i18n="accelerator.pay-how-much">How much more are you willing to pay?</h5>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<small class="form-text text-muted mb-2">
|
<small class="form-text text-muted mb-2" i18n="accelerator.transaction-fee-description">Choose the maximum extra transaction fee you're willing to pay to get into the next block.</small>
|
||||||
Choose the maximum extra transaction fee you're willing to pay to get into the next block.<br>
|
|
||||||
If the estimated next block rate rises beyond this limit, we will automatically cancel your acceleration request.
|
|
||||||
</small>
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="fee-card">
|
<div class="fee-card">
|
||||||
<div class="d-flex mb-0">
|
<div class="d-flex mb-0">
|
||||||
@ -99,9 +92,7 @@
|
|||||||
<!-- ESTIMATED FEE -->
|
<!-- ESTIMATED FEE -->
|
||||||
<ng-container>
|
<ng-container>
|
||||||
<tr class="group-first">
|
<tr class="group-first">
|
||||||
<td class="item">
|
<td class="item" i18n="accelerator.next-block-rate">Next block market rate</td>
|
||||||
Next block market rate
|
|
||||||
</td>
|
|
||||||
<td class="amt" style="font-size: 16px">
|
<td class="amt" style="font-size: 16px">
|
||||||
{{ estimate.targetFeeRate | number : '1.0-0' }}
|
{{ estimate.targetFeeRate | number : '1.0-0' }}
|
||||||
</td>
|
</td>
|
||||||
@ -109,7 +100,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="info">
|
<tr class="info">
|
||||||
<td class="info">
|
<td class="info">
|
||||||
<i><small>Estimated extra fee required</small></i>
|
<i><small i18n="accelerator.estimated-extra-fee-required">Estimated extra fee required</small></i>
|
||||||
</td>
|
</td>
|
||||||
<td class="amt">
|
<td class="amt">
|
||||||
{{ math.max(0, estimate.nextBlockFee - estimate.txSummary.effectiveFee) | number }}
|
{{ math.max(0, estimate.nextBlockFee - estimate.txSummary.effectiveFee) | number }}
|
||||||
@ -123,13 +114,11 @@
|
|||||||
|
|
||||||
<!-- MEMPOOL BASE FEE -->
|
<!-- MEMPOOL BASE FEE -->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="item">
|
<td class="item" i18n="accelerator.mempool-accelerator-fees">Mempool Accelerator™ fees</td>
|
||||||
Mempool Accelerator™ fees
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="info">
|
<tr class="info">
|
||||||
<td class="info">
|
<td class="info">
|
||||||
<i><small>Accelerator Service Fee</small></i>
|
<i><small i18n="accelerator.service-fee">Accelerator Service Fee</small></i>
|
||||||
</td>
|
</td>
|
||||||
<td class="amt">
|
<td class="amt">
|
||||||
+{{ estimate.mempoolBaseFee | number }}
|
+{{ estimate.mempoolBaseFee | number }}
|
||||||
@ -141,7 +130,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="info group-last">
|
<tr class="info group-last">
|
||||||
<td class="info">
|
<td class="info">
|
||||||
<i><small>Transaction Size Surcharge</small></i>
|
<i><small i18n="accelerator.tx-size-surcharge">Transaction Size Surcharge</small></i>
|
||||||
</td>
|
</td>
|
||||||
<td class="amt">
|
<td class="amt">
|
||||||
+{{ estimate.vsizeFee | number }}
|
+{{ estimate.vsizeFee | number }}
|
||||||
@ -156,7 +145,7 @@
|
|||||||
<ng-container>
|
<ng-container>
|
||||||
<tr class="group-first" style="border-top: 1px dashed grey; border-collapse: collapse;">
|
<tr class="group-first" style="border-top: 1px dashed grey; border-collapse: collapse;">
|
||||||
<td class="item">
|
<td class="item">
|
||||||
<b style="background-color: #5E35B1" class="p-1 pl-0">Estimated acceleration cost</b>
|
<b style="background-color: #5E35B1" class="p-1 pl-0" i18n="accelerator.estimated-cost">Estimated acceleration cost</b>
|
||||||
</td>
|
</td>
|
||||||
<td class="amt">
|
<td class="amt">
|
||||||
<span style="background-color: #5E35B1" class="p-1 pl-0">
|
<span style="background-color: #5E35B1" class="p-1 pl-0">
|
||||||
@ -170,7 +159,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="info group-last" style="border-bottom: 1px solid lightgrey">
|
<tr class="info group-last" style="border-bottom: 1px solid lightgrey">
|
||||||
<td class="info" colspan=3>
|
<td class="info" colspan=3>
|
||||||
<i><small>If your tx is accelerated to </small><small>{{ estimate.targetFeeRate | number : '1.0-0' }} <span class="symbol" i18n="shared.sat-vbyte|sat/vB">sat/vB</span></small></i>
|
<i><small><ng-container *ngTemplateOutlet="acceleratedTo; context: {$implicit: estimate.targetFeeRate }"></ng-container></small></i>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
@ -179,7 +168,7 @@
|
|||||||
<ng-container>
|
<ng-container>
|
||||||
<tr class="group-first">
|
<tr class="group-first">
|
||||||
<td class="item">
|
<td class="item">
|
||||||
<b style="background-color: #105fb0;" class="p-1 pl-0">Maximum acceleration cost</b>
|
<b style="background-color: #105fb0;" class="p-1 pl-0" i18n="accelerator.maximum-cost">Maximum acceleration cost</b>
|
||||||
</td>
|
</td>
|
||||||
<td class="amt">
|
<td class="amt">
|
||||||
<span style="background-color: #105fb0" class="p-1 pl-0">
|
<span style="background-color: #105fb0" class="p-1 pl-0">
|
||||||
@ -195,7 +184,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="info group-last">
|
<tr class="info group-last">
|
||||||
<td class="info" colspan=3>
|
<td class="info" colspan=3>
|
||||||
<i><small>If your tx is accelerated to </small><small>~{{ ((estimate.txSummary.effectiveFee + userBid) / estimate.txSummary.effectiveVsize) | number : '1.0-0' }} <span class="symbol" i18n="shared.sat-vbyte|sat/vB">sat/vB</span></small></i>
|
<i><small><ng-container *ngTemplateOutlet="acceleratedTo; context: {$implicit: (estimate.txSummary.effectiveFee + userBid) / estimate.txSummary.effectiveVsize }"></ng-container></small></i>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
@ -203,9 +192,7 @@
|
|||||||
<!-- USER BALANCE -->
|
<!-- USER BALANCE -->
|
||||||
<ng-container *ngIf="isLoggedIn() && estimate.userBalance < maxCost">
|
<ng-container *ngIf="isLoggedIn() && estimate.userBalance < maxCost">
|
||||||
<tr class="group-first group-last" style="border-top: 1px dashed grey">
|
<tr class="group-first group-last" style="border-top: 1px dashed grey">
|
||||||
<td class="item">
|
<td class="item" i18n="accelerator.available-balance">Available balance</td>
|
||||||
Available balance
|
|
||||||
</td>
|
|
||||||
<td class="amt">
|
<td class="amt">
|
||||||
{{ estimate.userBalance | number }}
|
{{ estimate.userBalance | number }}
|
||||||
</td>
|
</td>
|
||||||
@ -224,7 +211,7 @@
|
|||||||
<td class="item"></td>
|
<td class="item"></td>
|
||||||
<td class="amt"></td>
|
<td class="amt"></td>
|
||||||
<td class="units d-flex">
|
<td class="units d-flex">
|
||||||
<a [routerLink]="['/login']" [queryParams]="{redirectTo: '/tx/' + tx.txid + '#accelerate'}" class="btn btn-purple flex-grow-1">Login</a>
|
<a [routerLink]="['/login']" [queryParams]="{redirectTo: '/tx/' + tx.txid + '#accelerate'}" class="btn btn-purple flex-grow-1" i18n="shared.sign-in">Sign In</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
@ -233,7 +220,7 @@
|
|||||||
<td class="item"></td>
|
<td class="item"></td>
|
||||||
<td class="amt"></td>
|
<td class="amt"></td>
|
||||||
<td class="units d-flex">
|
<td class="units d-flex">
|
||||||
<a [href]="'https://mempool.space/tx/' + tx.txid + '#accelerate'" class="btn btn-purple flex-grow-1">Accelerate on mempool.space</a>
|
<a [href]="'https://mempool.space/tx/' + tx.txid + '#accelerate'" class="btn btn-purple flex-grow-1" i18n="accelerator.accelerate-on-mempoolspace">Accelerate on mempool.space</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
@ -245,7 +232,7 @@
|
|||||||
<div class="row mb-3" *ngIf="isLoggedIn()">
|
<div class="row mb-3" *ngIf="isLoggedIn()">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="d-flex justify-content-end" *ngIf="user && estimate.hasAccess">
|
<div class="d-flex justify-content-end" *ngIf="user && estimate.hasAccess">
|
||||||
<button class="btn btn-sm btn-primary btn-success" style="width: 150px" (click)="accelerate()">Accelerate</button>
|
<button class="btn btn-sm btn-primary btn-success" style="width: 150px" (click)="accelerate()" i18n="transaction.accelerate|Accelerate button label">Accelerate</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -257,4 +244,6 @@
|
|||||||
<ng-template #loadingEstimate>
|
<ng-template #loadingEstimate>
|
||||||
<div class="skeleton-loader"></div>
|
<div class="skeleton-loader"></div>
|
||||||
<br>
|
<br>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
|
||||||
|
<ng-template #acceleratedTo let-i i18n="accelerator.accelerated-to-description">If your tx is accelerated to ~{{ i | number : '1.0-0' }} sat/vB</ng-template>
|
@ -53,13 +53,13 @@
|
|||||||
<td i18n="block.miner">Miner</td>
|
<td i18n="block.miner">Miner</td>
|
||||||
<td *ngIf="stateService.env.MINING_DASHBOARD">
|
<td *ngIf="stateService.env.MINING_DASHBOARD">
|
||||||
<a [attr.data-cy]="'block-details-miner-badge'" placement="bottom" [routerLink]="['/mining/pool' | relativeUrl, block?.extras.pool.slug]" class="badge"
|
<a [attr.data-cy]="'block-details-miner-badge'" placement="bottom" [routerLink]="['/mining/pool' | relativeUrl, block?.extras.pool.slug]" class="badge"
|
||||||
[class]="!block?.extras.pool.name || block?.extras.pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'">
|
[class]="!block?.extras.pool.name || block?.extras.pool.slug === 'unknown' ? 'badge-secondary' : 'badge-primary'">
|
||||||
{{ block?.extras.pool.name }}
|
{{ block?.extras.pool.name }}
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td *ngIf="!stateService.env.MINING_DASHBOARD && stateService.env.BASE_MODULE === 'mempool'">
|
<td *ngIf="!stateService.env.MINING_DASHBOARD && stateService.env.BASE_MODULE === 'mempool'">
|
||||||
<span [attr.data-cy]="'block-details-miner-badge'" placement="bottom" class="badge"
|
<span [attr.data-cy]="'block-details-miner-badge'" placement="bottom" class="badge"
|
||||||
[class]="!block?.extras.pool.name || block?.extras.pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'">
|
[class]="!block?.extras.pool.name || block?.extras.pool.slug === 'unknown' ? 'badge-secondary' : 'badge-primary'">
|
||||||
{{ block?.extras.pool.name }}
|
{{ block?.extras.pool.name }}
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
|
@ -182,13 +182,13 @@
|
|||||||
<td i18n="block.miner">Miner</td>
|
<td i18n="block.miner">Miner</td>
|
||||||
<td *ngIf="stateService.env.MINING_DASHBOARD">
|
<td *ngIf="stateService.env.MINING_DASHBOARD">
|
||||||
<a placement="bottom" [routerLink]="['/mining/pool' | relativeUrl, block.extras.pool.slug]" class="badge"
|
<a placement="bottom" [routerLink]="['/mining/pool' | relativeUrl, block.extras.pool.slug]" class="badge"
|
||||||
[class]="block.extras.pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'">
|
[class]="block.extras.pool.slug === 'unknown' ? 'badge-secondary' : 'badge-primary'">
|
||||||
{{ block.extras.pool.name }}
|
{{ block.extras.pool.name }}
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td *ngIf="!stateService.env.MINING_DASHBOARD && stateService.env.BASE_MODULE === 'mempool'">
|
<td *ngIf="!stateService.env.MINING_DASHBOARD && stateService.env.BASE_MODULE === 'mempool'">
|
||||||
<span placement="bottom" class="badge"
|
<span placement="bottom" class="badge"
|
||||||
[class]="block.extras.pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'">
|
[class]="block.extras.pool.slug === 'unknown' ? 'badge-secondary' : 'badge-primary'">
|
||||||
{{ block.extras.pool.name }}
|
{{ block.extras.pool.name }}
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
|
@ -181,7 +181,7 @@ export class PoolRankingComponent implements OnInit {
|
|||||||
color: '#6b6b6b',
|
color: '#6b6b6b',
|
||||||
},
|
},
|
||||||
value: totalShareOther,
|
value: totalShareOther,
|
||||||
name: 'Other' + (isMobile() ? `` : ` (${totalShareOther.toFixed(2)}%)`),
|
name: $localize`Other (${totalShareOther.toFixed(2) + '%'})`,
|
||||||
label: {
|
label: {
|
||||||
overflow: 'none',
|
overflow: 'none',
|
||||||
color: '#b1b1b1',
|
color: '#b1b1b1',
|
||||||
|
@ -103,7 +103,7 @@
|
|||||||
<ng-container *ngIf="!tx?.status?.confirmed && showAccelerationSummary">
|
<ng-container *ngIf="!tx?.status?.confirmed && showAccelerationSummary">
|
||||||
<br>
|
<br>
|
||||||
<div class="title float-left">
|
<div class="title float-left">
|
||||||
<h2>Accelerate</h2>
|
<h2 i18n="transaction.accelerate|Accelerate button label">Accelerate</h2>
|
||||||
</div>
|
</div>
|
||||||
<button type="button" class="btn btn-outline-info accelerator-toggle btn-sm float-right" (click)="showAccelerationSummary = false" i18n="hide-accelerator">Hide accelerator</button>
|
<button type="button" class="btn btn-outline-info accelerator-toggle btn-sm float-right" (click)="showAccelerationSummary = false" i18n="hide-accelerator">Hide accelerator</button>
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
@ -562,7 +562,7 @@
|
|||||||
<td class="td-width" i18n="block.miner">Miner</td>
|
<td class="td-width" i18n="block.miner">Miner</td>
|
||||||
<td *ngIf="pool" class="wrap-cell">
|
<td *ngIf="pool" class="wrap-cell">
|
||||||
<a placement="bottom" [routerLink]="['/mining/pool' | relativeUrl, pool.slug]" class="badge mr-1"
|
<a placement="bottom" [routerLink]="['/mining/pool' | relativeUrl, pool.slug]" class="badge mr-1"
|
||||||
[class]="pool.name === 'Unknown' ? 'badge-secondary' : 'badge-primary'">
|
[class]="pool.slug === 'unknown' ? 'badge-secondary' : 'badge-primary'">
|
||||||
{{ pool.name }}
|
{{ pool.name }}
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
|
@ -163,6 +163,7 @@ export interface PoolInfo {
|
|||||||
emptyBlocks: number;
|
emptyBlocks: number;
|
||||||
slug: string;
|
slug: string;
|
||||||
poolUniqueId: number;
|
poolUniqueId: number;
|
||||||
|
unique_id: number;
|
||||||
}
|
}
|
||||||
export interface PoolStat {
|
export interface PoolStat {
|
||||||
pool: PoolInfo;
|
pool: PoolInfo;
|
||||||
|
@ -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, Acceleration, AccelerationHistoryParams, CurrentPegs, AuditStatus, FederationAddress, FederationUtxo, RecentPeg, PegsVolume, AccelerationInfo } from '../interfaces/node-api.interface';
|
PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights, RbfTree, BlockAudit, Acceleration, AccelerationHistoryParams, CurrentPegs, AuditStatus, FederationAddress, FederationUtxo, RecentPeg, PegsVolume, AccelerationInfo } from '../interfaces/node-api.interface';
|
||||||
import { BehaviorSubject, Observable, catchError, filter, of, shareReplay, take, tap } from 'rxjs';
|
import { BehaviorSubject, Observable, catchError, filter, map, of, shareReplay, take, tap } from 'rxjs';
|
||||||
import { StateService } from './state.service';
|
import { StateService } from './state.service';
|
||||||
import { Transaction } from '../interfaces/electrs.interface';
|
import { Transaction } from '../interfaces/electrs.interface';
|
||||||
import { Conversion } from './price.service';
|
import { Conversion } from './price.service';
|
||||||
@ -246,11 +246,29 @@ export class ApiService {
|
|||||||
return this.httpClient.get<any>(
|
return this.httpClient.get<any>(
|
||||||
this.apiBaseUrl + this.apiBasePath + `/api/v1/mining/pools` +
|
this.apiBaseUrl + this.apiBasePath + `/api/v1/mining/pools` +
|
||||||
(interval !== undefined ? `/${interval}` : ''), { observe: 'response' }
|
(interval !== undefined ? `/${interval}` : ''), { observe: 'response' }
|
||||||
|
)
|
||||||
|
.pipe(
|
||||||
|
map((response) => {
|
||||||
|
response.body.pools.forEach((pool) => {
|
||||||
|
if (pool.poolUniqueId === 0) {
|
||||||
|
pool.name = $localize`:@@e5d8bb389c702588877f039d72178f219453a72d:Unknown`;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return response;
|
||||||
|
})
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
getPoolStats$(slug: string): Observable<PoolStat> {
|
getPoolStats$(slug: string): Observable<PoolStat> {
|
||||||
return this.httpClient.get<PoolStat>(this.apiBaseUrl + this.apiBasePath + `/api/v1/mining/pool/${slug}`);
|
return this.httpClient.get<PoolStat>(this.apiBaseUrl + this.apiBasePath + `/api/v1/mining/pool/${slug}`)
|
||||||
|
.pipe(
|
||||||
|
map((poolStats) => {
|
||||||
|
if (poolStats.pool.unique_id === 0) {
|
||||||
|
poolStats.pool.name = $localize`:@@e5d8bb389c702588877f039d72178f219453a72d:Unknown`;
|
||||||
|
}
|
||||||
|
return poolStats;
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
getPoolHashrate$(slug: string): Observable<any> {
|
getPoolHashrate$(slug: string): Observable<any> {
|
||||||
|
@ -406,39 +406,114 @@
|
|||||||
<note priority="1" from="description">sat</note>
|
<note priority="1" from="description">sat</note>
|
||||||
<note priority="1" from="meaning">shared.sat</note>
|
<note priority="1" from="meaning">shared.sat</note>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="7159011509695804248" datatype="html">
|
||||||
|
<source>maximum</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-fee-graph.component.ts</context>
|
||||||
|
<context context-type="linenumber">55</context>
|
||||||
|
</context-group>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="bdf0e930eb22431140a2eaeacd809cc5f8ebd38c" datatype="html">
|
||||||
|
<source>Next Block</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-fee-graph.component.ts</context>
|
||||||
|
<context context-type="linenumber">66</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/block/block.component.html</context>
|
||||||
|
<context context-type="linenumber">12</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/difficulty/difficulty-tooltip.component.html</context>
|
||||||
|
<context context-type="linenumber">28</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/mempool-block/mempool-block.component.ts</context>
|
||||||
|
<context context-type="linenumber">87</context>
|
||||||
|
</context-group>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="f24773075af97666c0feca0e883c2585712fe597" datatype="html">
|
||||||
|
<source>Your transaction</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">35</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.your-transaction</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="bee6b649ee82d9a7cde233070b665eec7c531b1d" datatype="html">
|
||||||
|
<source>Plus <x id="INTERPOLATION" equiv-text="{{ estimate.txSummary.ancestorCount - 1 }}"/> unconfirmed ancestor(s)</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">39</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.plus-unconfirmed-ancestors</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="54c58b39481f1749fce23fa8a77f616eee84d761" datatype="html">
|
||||||
|
<source>Virtual size</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">44</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/block-overview-tooltip/block-overview-tooltip.component.html</context>
|
||||||
|
<context context-type="linenumber">59</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html</context>
|
||||||
|
<context context-type="linenumber">25</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||||
|
<context context-type="linenumber">189</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||||
|
<context context-type="linenumber">317</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">Transaction Virtual Size</note>
|
||||||
|
<note priority="1" from="meaning">transaction.vsize</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="adbeb446bf941afda4d4a923b5e4ce0cf4a1c1b8" datatype="html">
|
||||||
|
<source>In-band fees</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">53</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.in-band-fees</note>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="e4b2d9e6a2ab9e6ca34027ec03beaac42b7badd4" datatype="html">
|
<trans-unit id="e4b2d9e6a2ab9e6ca34027ec03beaac42b7badd4" datatype="html">
|
||||||
<source>sats</source>
|
<source>sats</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">59</context>
|
<context context-type="linenumber">55</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">84</context>
|
<context context-type="linenumber">77</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">118</context>
|
<context context-type="linenumber">109</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">138</context>
|
<context context-type="linenumber">127</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">150</context>
|
<context context-type="linenumber">139</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">167</context>
|
<context context-type="linenumber">156</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">190</context>
|
<context context-type="linenumber">179</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">213</context>
|
<context context-type="linenumber">200</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/calculator/calculator.component.html</context>
|
<context context-type="sourcefile">src/app/components/calculator/calculator.component.html</context>
|
||||||
@ -502,19 +577,35 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<note priority="1" from="description">shared.sats</note>
|
<note priority="1" from="description">shared.sats</note>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="8611a038eb243bbed95bf5ff49af4129f22dc55a" datatype="html">
|
||||||
|
<source>How much more are you willing to pay?</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">68</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.pay-how-much</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="4487eb902b70d33b4bb7a0828b66afec3a96fc18" datatype="html">
|
||||||
|
<source>Choose the maximum extra transaction fee you're willing to pay to get into the next block.</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">71</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.transaction-fee-description</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="0b537472d5f7518ed2c2c2b747997b0447ec5ee8" datatype="html">
|
||||||
|
<source>Next block market rate</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">95</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.next-block-rate</note>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="d2eb45d1cd8cd146b7cb0223ab97a4b03b614060" datatype="html">
|
<trans-unit id="d2eb45d1cd8cd146b7cb0223ab97a4b03b614060" datatype="html">
|
||||||
<source>sat/vB</source>
|
<source>sat/vB</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
<context context-type="linenumber">108</context>
|
<context context-type="linenumber">99</context>
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
|
||||||
<context context-type="linenumber">173</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
|
||||||
<context context-type="linenumber">198</context>
|
|
||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/shared/components/fee-rate/fee-rate.component.html</context>
|
<context context-type="sourcefile">src/app/shared/components/fee-rate/fee-rate.component.html</context>
|
||||||
@ -527,6 +618,119 @@
|
|||||||
<note priority="1" from="description">sat/vB</note>
|
<note priority="1" from="description">sat/vB</note>
|
||||||
<note priority="1" from="meaning">shared.sat-vbyte</note>
|
<note priority="1" from="meaning">shared.sat-vbyte</note>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="c2836a2964adf9e369ee0a1ce67f991cf2aa435d" datatype="html">
|
||||||
|
<source>Estimated extra fee required</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">103</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.estimated-extra-fee-required</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="26e50fa97db4eecde26ff892d725e61ca9201c48" datatype="html">
|
||||||
|
<source>Mempool Accelerator™ fees</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">117</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.mempool-accelerator-fees</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="1ec82428244c76064090ea5a55827e3fada82306" datatype="html">
|
||||||
|
<source>Accelerator Service Fee</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">121</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.service-fee</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="7d07b80b17dfab3582807759420b8d723c9e4414" datatype="html">
|
||||||
|
<source>Transaction Size Surcharge</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">133</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.tx-size-surcharge</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="004732b44df582a2d24e2abbd3f46bc42ae8c546" datatype="html">
|
||||||
|
<source>Estimated acceleration cost</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">148</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.estimated-cost</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="c9ec95585f57bd87212693db7cb00d9ed70d49b1" datatype="html">
|
||||||
|
<source>Maximum acceleration cost</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">171</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.maximum-cost</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="f3ff11006f77909b9fca2e0fda0a72b097cd76de" datatype="html">
|
||||||
|
<source>Available balance</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">195</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.available-balance</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="ba4f24bf9bf3dc4db3d6bc1b8b63339295f0b806" datatype="html">
|
||||||
|
<source>Sign In</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">214</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/menu/menu.component.html</context>
|
||||||
|
<context context-type="linenumber">21</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
||||||
|
<context context-type="linenumber">26</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
||||||
|
<context context-type="linenumber">31</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">shared.sign-in</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="2504ca478a61c5e53f9ed55e9aeb3e8f2d01b3eb" datatype="html">
|
||||||
|
<source>Accelerate on mempool.space</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">223</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.accelerate-on-mempoolspace</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="913e89d2d1ae354079cccf48b3d3f4ebf2e74080" datatype="html">
|
||||||
|
<source>Accelerate</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">235</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||||
|
<context context-type="linenumber">106</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||||
|
<context context-type="linenumber">145</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||||
|
<context context-type="linenumber">155</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">Accelerate button label</note>
|
||||||
|
<note priority="1" from="meaning">transaction.accelerate</note>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="2bec172478fbbbe6536a662f5d4d3d711c208b09" datatype="html">
|
||||||
|
<source>If your tx is accelerated to ~<x id="INTERPOLATION" equiv-text="{{ i | number : '1.0-0' }}"/> sat/vB</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/accelerate-preview/accelerate-preview.component.html</context>
|
||||||
|
<context context-type="linenumber">249</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">accelerator.accelerated-to-description</note>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="bcf34abc2d9ed8f45a2f65dd464c46694e9a181e" datatype="html">
|
<trans-unit id="bcf34abc2d9ed8f45a2f65dd464c46694e9a181e" datatype="html">
|
||||||
<source>Acceleration Fees</source>
|
<source>Acceleration Fees</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
@ -1937,27 +2141,6 @@
|
|||||||
<note priority="1" from="description">Effective transaction fee rate</note>
|
<note priority="1" from="description">Effective transaction fee rate</note>
|
||||||
<note priority="1" from="meaning">transaction.effective-fee-rate</note>
|
<note priority="1" from="meaning">transaction.effective-fee-rate</note>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="54c58b39481f1749fce23fa8a77f616eee84d761" datatype="html">
|
|
||||||
<source>Virtual size</source>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/block-overview-tooltip/block-overview-tooltip.component.html</context>
|
|
||||||
<context context-type="linenumber">59</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html</context>
|
|
||||||
<context context-type="linenumber">25</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
|
||||||
<context context-type="linenumber">189</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
|
||||||
<context context-type="linenumber">317</context>
|
|
||||||
</context-group>
|
|
||||||
<note priority="1" from="description">Transaction Virtual Size</note>
|
|
||||||
<note priority="1" from="meaning">transaction.vsize</note>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="13f5a75f3e01e5924e45052d2f336eda8bac37e8" datatype="html">
|
<trans-unit id="13f5a75f3e01e5924e45052d2f336eda8bac37e8" datatype="html">
|
||||||
<source>Weight</source>
|
<source>Weight</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
@ -2392,22 +2575,6 @@
|
|||||||
<note priority="1" from="description">Block reorg</note>
|
<note priority="1" from="description">Block reorg</note>
|
||||||
<note priority="1" from="meaning">block.reorged</note>
|
<note priority="1" from="meaning">block.reorged</note>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="bdf0e930eb22431140a2eaeacd809cc5f8ebd38c" datatype="html">
|
|
||||||
<source>Next Block</source>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/block/block.component.html</context>
|
|
||||||
<context context-type="linenumber">12</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/difficulty/difficulty-tooltip.component.html</context>
|
|
||||||
<context context-type="linenumber">28</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/mempool-block/mempool-block.component.ts</context>
|
|
||||||
<context context-type="linenumber">87</context>
|
|
||||||
</context-group>
|
|
||||||
<note priority="1" from="description">Next Block</note>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="a0e07a711d171f4d40dd388d70ed32f9b8101e0a" datatype="html">
|
<trans-unit id="a0e07a711d171f4d40dd388d70ed32f9b8101e0a" datatype="html">
|
||||||
<source>Previous Block</source>
|
<source>Previous Block</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
@ -2479,6 +2646,14 @@
|
|||||||
<context context-type="sourcefile">src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts</context>
|
<context context-type="sourcefile">src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts</context>
|
||||||
<context context-type="linenumber">323</context>
|
<context context-type="linenumber">323</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/api.service.ts</context>
|
||||||
|
<context context-type="linenumber">254</context>
|
||||||
|
</context-group>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/api.service.ts</context>
|
||||||
|
<context context-type="linenumber">267</context>
|
||||||
|
</context-group>
|
||||||
<note priority="1" from="description">unknown</note>
|
<note priority="1" from="description">unknown</note>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="b2cb12c1680a46464cae5aa0d0d1d6914733a75d" datatype="html">
|
<trans-unit id="b2cb12c1680a46464cae5aa0d0d1d6914733a75d" datatype="html">
|
||||||
@ -4147,22 +4322,6 @@
|
|||||||
<context context-type="linenumber">328</context>
|
<context context-type="linenumber">328</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ba4f24bf9bf3dc4db3d6bc1b8b63339295f0b806" datatype="html">
|
|
||||||
<source>Sign In</source>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/menu/menu.component.html</context>
|
|
||||||
<context context-type="linenumber">21</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
|
||||||
<context context-type="linenumber">26</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
|
||||||
<context context-type="linenumber">31</context>
|
|
||||||
</context-group>
|
|
||||||
<note priority="1" from="description">shared.sign-in</note>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="26e78cd052d05a0c1a7db43fac8df52ec6950672" datatype="html">
|
<trans-unit id="26e78cd052d05a0c1a7db43fac8df52ec6950672" datatype="html">
|
||||||
<source>Reward stats</source>
|
<source>Reward stats</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
@ -4400,7 +4559,11 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="3666195172774554282" datatype="html">
|
<trans-unit id="3666195172774554282" datatype="html">
|
||||||
<source>Other (<x id="PH" equiv-text="percentage"/>)</source>
|
<source>Other (<x id="PH" equiv-text="totalShareOther.toFixed(2) + '%'"/>)</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/pool-ranking/pool-ranking.component.ts</context>
|
||||||
|
<context context-type="linenumber">184</context>
|
||||||
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/pool-ranking/pool-ranking.component.ts</context>
|
<context context-type="sourcefile">src/app/components/pool-ranking/pool-ranking.component.ts</context>
|
||||||
<context context-type="linenumber">203</context>
|
<context context-type="linenumber">203</context>
|
||||||
@ -5446,19 +5609,6 @@
|
|||||||
<note priority="1" from="description">Transaction ETA in several hours or more</note>
|
<note priority="1" from="description">Transaction ETA in several hours or more</note>
|
||||||
<note priority="1" from="meaning">transaction.eta.in-several-hours</note>
|
<note priority="1" from="meaning">transaction.eta.in-several-hours</note>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="913e89d2d1ae354079cccf48b3d3f4ebf2e74080" datatype="html">
|
|
||||||
<source>Accelerate</source>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
|
||||||
<context context-type="linenumber">145</context>
|
|
||||||
</context-group>
|
|
||||||
<context-group purpose="location">
|
|
||||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
|
||||||
<context context-type="linenumber">155</context>
|
|
||||||
</context-group>
|
|
||||||
<note priority="1" from="description">Accelerate button label</note>
|
|
||||||
<note priority="1" from="meaning">transaction.accelerate</note>
|
|
||||||
</trans-unit>
|
|
||||||
<trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">
|
<trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">
|
||||||
<source>Type</source>
|
<source>Type</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user