From 63dd9fd09e81e74c2369891762d5da84191fe197 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Thu, 9 Mar 2023 17:45:08 +0900 Subject: [PATCH 01/14] Log a warn if there are lot of 404 from esplora tx api --- backend/src/api/mempool.ts | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 4c475502c..db5de82b2 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -31,6 +31,11 @@ class Mempool { private mempoolProtection = 0; private latestTransactions: any[] = []; + private ESPLORA_MISSING_TX_WARNING_THRESHOLD = 100; + private SAMPLE_TIME = 10000; // In ms + private timer = new Date().getTime(); + private missingTxCount = 0; + constructor() { setInterval(this.updateTxPerSecond.bind(this), 1000); setInterval(this.deleteExpiredTransactions.bind(this), 20000); @@ -128,6 +133,16 @@ class Mempool { loadingIndicators.setProgress('mempool', Object.keys(this.mempoolCache).length / transactions.length * 100); } + // https://github.com/mempool/mempool/issues/3283 + const logEsplora404 = (missingTxCount, threshold, time) => { + const log = `In the past ${time / 1000} seconds, esplora tx API replied ${missingTxCount} times with a 404 error code while updating nodejs backend mempool`; + if (missingTxCount >= threshold) { + logger.warn(log); + } else if (missingTxCount > 0) { + logger.debug(log); + } + }; + for (const txid of transactions) { if (!this.mempoolCache[txid]) { try { @@ -142,7 +157,10 @@ class Mempool { } hasChange = true; newTransactions.push(transaction); - } catch (e) { + } catch (e: any) { + if (config.MEMPOOL.BACKEND === 'esplora' && e.response?.status === 404) { + this.missingTxCount++; + } logger.debug(`Error finding transaction '${txid}' in the mempool: ` + (e instanceof Error ? e.message : e)); } } @@ -152,6 +170,14 @@ class Mempool { } } + // Reset esplora 404 counter and log a warning if needed + const elapsedTime = new Date().getTime() - this.timer; + if (elapsedTime > this.SAMPLE_TIME) { + logEsplora404(this.missingTxCount, this.ESPLORA_MISSING_TX_WARNING_THRESHOLD, elapsedTime); + this.timer = new Date().getTime(); + this.missingTxCount = 0; + } + // Prevent mempool from clear on bitcoind restart by delaying the deletion if (this.mempoolProtection === 0 && currentMempoolSize > 20000 From 6327ce7c899878411d4777151bc0bba425134bfb Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Fri, 10 Mar 2023 09:21:44 +0900 Subject: [PATCH 02/14] Sort asn numerically - add few more top 10 isp in warm cache --- backend/src/api/explorer/nodes.api.ts | 16 ++++++++-------- production/nginx-cache-warmer | 7 +++++-- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/backend/src/api/explorer/nodes.api.ts b/backend/src/api/explorer/nodes.api.ts index e1949a17c..d86ecf665 100644 --- a/backend/src/api/explorer/nodes.api.ts +++ b/backend/src/api/explorer/nodes.api.ts @@ -417,24 +417,24 @@ class NodesApi { if (!ispList[isp1]) { ispList[isp1] = { - id: channel.isp1ID.toString(), + ids: [channel.isp1ID], capacity: 0, channels: 0, nodes: {}, }; - } else if (ispList[isp1].id.indexOf(channel.isp1ID) === -1) { - ispList[isp1].id += ',' + channel.isp1ID.toString(); + } else if (ispList[isp1].ids.includes(channel.isp1ID) === false) { + ispList[isp1].ids.push(channel.isp1ID); } if (!ispList[isp2]) { ispList[isp2] = { - id: channel.isp2ID.toString(), + ids: [channel.isp2ID], capacity: 0, channels: 0, nodes: {}, }; - } else if (ispList[isp2].id.indexOf(channel.isp2ID) === -1) { - ispList[isp2].id += ',' + channel.isp2ID.toString(); + } else if (ispList[isp2].ids.includes(channel.isp2ID) === false) { + ispList[isp2].ids.push(channel.isp2ID); } ispList[isp1].capacity += channel.capacity; @@ -444,11 +444,11 @@ class NodesApi { ispList[isp2].channels += 1; ispList[isp2].nodes[channel.node2PublicKey] = true; } - + const ispRanking: any[] = []; for (const isp of Object.keys(ispList)) { ispRanking.push([ - ispList[isp].id, + ispList[isp].ids.sort((a, b) => a - b).join(','), isp, ispList[isp].capacity, ispList[isp].channels, diff --git a/production/nginx-cache-warmer b/production/nginx-cache-warmer index 5a298367b..6b58e5b78 100755 --- a/production/nginx-cache-warmer +++ b/production/nginx-cache-warmer @@ -95,7 +95,7 @@ do for url in / \ '/api/v1/lightning/statistics/3y' \ '/api/v1/lightning/statistics/all' \ '/api/v1/lightning/nodes/isp-ranking' \ - '/api/v1/lightning/nodes/isp/396982,15169' `# Google` \ + '/api/v1/lightning/nodes/isp/15169,396982' `# Google` \ '/api/v1/lightning/nodes/isp/14618,16509' `# Amazon` \ '/api/v1/lightning/nodes/isp/39572' `# DataWeb` \ '/api/v1/lightning/nodes/isp/14061' `# Digital Ocean` \ @@ -107,12 +107,15 @@ do for url in / \ '/api/v1/lightning/nodes/isp/34197' `# SHRD SARL` \ '/api/v1/lightning/nodes/isp/42275' `# Three Fourteen SASU` \ '/api/v1/lightning/nodes/isp/16276' `# OVH SAS` \ - '/api/v1/lightning/nodes/isp/11426,11427,20001,20115,11351,10796,33363,12271' `# Spectrum` \ + '/api/v1/lightning/nodes/isp/10796,11351,11426,11427,12271,20001,20115,33363' `# Spectrum` \ '/api/v1/lightning/nodes/isp/701' `# Verizon` \ '/api/v1/lightning/nodes/isp/12876' `# Scaleway` \ '/api/v1/lightning/nodes/isp/33915' `# Ziggo` \ '/api/v1/lightning/nodes/isp/3320' `# Deutsche Telekom AG` \ '/api/v1/lightning/nodes/isp/8075' `# Microsoft Azure` \ + '/api/v1/lightning/nodes/isp/212531', `# UAB Interneto vizija` \ + '/api/v1/lightning/nodes/isp/63949', `# Linode` \ + '/api/v1/lightning/nodes/isp/51167', `# Contabo GmbH` \ '/api/v1/lightning/nodes/countries' \ '/api/v1/lightning/nodes/rankings' \ '/api/v1/lightning/nodes/rankings/liquidity' \ From 778e2f9b6464a5bd5e80e0f7bd193e29fc0ca3ad Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Fri, 10 Mar 2023 10:26:30 +0900 Subject: [PATCH 03/14] Fixes #3217 --- .../blocks-list/blocks-list.component.ts | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.ts b/frontend/src/app/components/blocks-list/blocks-list.component.ts index 160e0c882..0086ff902 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.ts +++ b/frontend/src/app/components/blocks-list/blocks-list.component.ts @@ -87,8 +87,8 @@ export class BlocksList implements OnInit, OnDestroy { this.stateService.blocks$ .pipe( switchMap((block) => { - if (block[0].height < this.lastBlockHeight) { - return []; // Return an empty stream so the last pipe is not executed + if (block[0].height <= this.lastBlockHeight) { + return [null]; // Return an empty stream so the last pipe is not executed } this.lastBlockHeight = block[0].height; return [block]; @@ -101,14 +101,16 @@ export class BlocksList implements OnInit, OnDestroy { this.lastPage = this.page; return blocks[0]; } - this.blocksCount = Math.max(this.blocksCount, blocks[1][0].height) + 1; - if (this.stateService.env.MINING_DASHBOARD) { - // @ts-ignore: Need to add an extra field for the template - blocks[1][0].extras.pool.logo = `/resources/mining-pools/` + - blocks[1][0].extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + if (blocks[1]) { + this.blocksCount = Math.max(this.blocksCount, blocks[1][0].height) + 1; + if (this.stateService.env.MINING_DASHBOARD) { + // @ts-ignore: Need to add an extra field for the template + blocks[1][0].extras.pool.logo = `/resources/mining-pools/` + + blocks[1][0].extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + } + acc.unshift(blocks[1][0]); + acc = acc.slice(0, this.widget ? 6 : 15); } - acc.unshift(blocks[1][0]); - acc = acc.slice(0, this.widget ? 6 : 15); return acc; }, []) ); From a2d673f9ede75de63026a322c4f9dc3b537b4a7c Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 10 Mar 2023 00:27:22 -0600 Subject: [PATCH 04/14] batch address outspend lookups into <50 txids per request --- .../transactions-list.component.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.ts b/frontend/src/app/components/transactions-list/transactions-list.component.ts index afda646d7..f499300c1 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.ts +++ b/frontend/src/app/components/transactions-list/transactions-list.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit, Input, ChangeDetectionStrategy, OnChanges, Output, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { StateService } from '../../services/state.service'; import { CacheService } from '../../services/cache.service'; -import { Observable, ReplaySubject, BehaviorSubject, merge, Subscription, of } from 'rxjs'; +import { Observable, ReplaySubject, BehaviorSubject, merge, Subscription, of, forkJoin } from 'rxjs'; import { Outspend, Transaction, Vin, Vout } from '../../interfaces/electrs.interface'; import { ElectrsApiService } from '../../services/electrs-api.service'; import { environment } from '../../../environments/environment'; @@ -70,12 +70,19 @@ export class TransactionsListComponent implements OnInit, OnChanges { .pipe( switchMap((txIds) => { if (!this.cached) { - return this.apiService.getOutspendsBatched$(txIds); + // break list into batches of 50 (maximum supported by esplora) + const batches = []; + for (let i = 0; i < txIds.length; i += 50) { + batches.push(txIds.slice(i, i + 50)); + } + return forkJoin(batches.map(batch => this.apiService.getOutspendsBatched$(batch))); } else { return of([]); } }), - tap((outspends: Outspend[][]) => { + tap((batchedOutspends: Outspend[][][]) => { + // flatten batched results back into a single array + const outspends = batchedOutspends.flat(1); if (!this.transactions) { return; } From 4a0d9cb66f7a18d789e08c15ace3b414b95320ca Mon Sep 17 00:00:00 2001 From: softsimon Date: Fri, 10 Mar 2023 18:35:26 +0900 Subject: [PATCH 05/14] Fixes arrow position on confirmed blocks fixes #3294 --- .../components/blockchain-blocks/blockchain-blocks.component.ts | 2 +- .../src/app/components/transaction/transaction.component.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts index 3feaf6c2d..e3547a569 100644 --- a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts +++ b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts @@ -107,7 +107,7 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { this.blocks.unshift(block); this.blocks = this.blocks.slice(0, this.dynamicBlocksAmount); - if (txConfirmed) { + if (txConfirmed && this.height === block.height) { this.markHeight = block.height; this.moveArrowToPosition(true, true); } else { diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index 673743344..c28525159 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -347,7 +347,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.blocksSubscription = this.stateService.blocks$.subscribe(([block, txConfirmed]) => { this.latestBlock = block; - if (txConfirmed && this.tx) { + if (txConfirmed && this.tx && !this.tx.status.confirmed) { this.tx.status = { confirmed: true, block_height: block.height, From 4263977d99a6d16abb86c2a7c7a963f1cb0b4543 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sat, 11 Mar 2023 10:52:15 +0900 Subject: [PATCH 06/14] Updated regtest example --- backend/README.md | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/backend/README.md b/backend/README.md index be85d25af..256dcaa43 100644 --- a/backend/README.md +++ b/backend/README.md @@ -171,52 +171,58 @@ Helpful link: https://gist.github.com/System-Glitch/cb4e87bf1ae3fec9925725bb3ebe Run bitcoind on regtest: ``` - bitcoind -regtest -rpcport=8332 + bitcoind -regtest ``` Create a new wallet, if needed: ``` - bitcoin-cli -regtest -rpcport=8332 createwallet test + bitcoin-cli -regtest createwallet test ``` Load wallet (this command may take a while if you have lot of UTXOs): ``` - bitcoin-cli -regtest -rpcport=8332 loadwallet test + bitcoin-cli -regtest loadwallet test ``` Get a new address: ``` - address=$(./src/bitcoin-cli -regtest -rpcport=8332 getnewaddress) + address=$(bitcoin-cli -regtest getnewaddress) ``` Mine blocks to the previously generated address. You need at least 101 blocks before you can spend. This will take some time to execute (~1 min): ``` - bitcoin-cli -regtest -rpcport=8332 generatetoaddress 101 $address + bitcoin-cli -regtest generatetoaddress 101 $address ``` Send 0.1 BTC at 5 sat/vB to another address: ``` - ./src/bitcoin-cli -named -regtest -rpcport=8332 sendtoaddress address=$(./src/bitcoin-cli -regtest -rpcport=8332 getnewaddress) amount=0.1 fee_rate=5 + bitcoin-cli -named -regtest sendtoaddress address=$(bitcoin-cli -regtest getnewaddress) amount=0.1 fee_rate=5 ``` See more example of `sendtoaddress`: ``` - ./src/bitcoin-cli sendtoaddress # will print the help + bitcoin-cli sendtoaddress # will print the help ``` -Mini script to generate transactions with random TX fee-rate (between 1 to 100 sat/vB). It's slow so don't expect to use this to test mempool spam, except if you let it run for a long time, or maybe with multiple regtest nodes connected to each other. +Mini script to generate random network activity (random TX count with random tx fee-rate). It's slow so don't expect to use this to test mempool spam, except if you let it run for a long time, or maybe with multiple regtest nodes connected to each other. ``` #!/bin/bash - address=$(./src/bitcoin-cli -regtest -rpcport=8332 getnewaddress) + address=$(bitcoin-cli -regtest getnewaddress) + bitcoin-cli -regtest generatetoaddress 101 $address for i in {1..1000000} do - ./src/bitcoin-cli -regtest -rpcport=8332 -named sendtoaddress address=$address amount=0.01 fee_rate=$(jot -r 1 1 100) + for y in $(seq 1 "$(jot -r 1 1 1000)") + do + bitcoin-cli -regtest -named sendtoaddress address=$address amount=0.01 fee_rate=$(jot -r 1 1 100) + done + bitcoin-cli -regtest generatetoaddress 1 $address + sleep 5 done ``` Generate block at regular interval (every 10 seconds in this example): ``` - watch -n 10 "./src/bitcoin-cli -regtest -rpcport=8332 generatetoaddress 1 $address" + watch -n 10 "bitcoin-cli -regtest generatetoaddress 1 $address" ``` ### Mining pools update From 097eed0baaeb49c4e29bb375c59d8f15f4130926 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 11 Mar 2023 17:26:33 +0900 Subject: [PATCH 07/14] Pull from transifex 2023-03-11 --- frontend/src/locale/messages.da.xlf | 378 ++++++++++++++------------- frontend/src/locale/messages.es.xlf | 381 +++++++++++++++------------- frontend/src/locale/messages.fi.xlf | 377 ++++++++++++++------------- frontend/src/locale/messages.fr.xlf | 378 ++++++++++++++------------- frontend/src/locale/messages.he.xlf | 377 ++++++++++++++------------- 5 files changed, 976 insertions(+), 915 deletions(-) diff --git a/frontend/src/locale/messages.da.xlf b/frontend/src/locale/messages.da.xlf index da4ef358d..29f667ed5 100644 --- a/frontend/src/locale/messages.da.xlf +++ b/frontend/src/locale/messages.da.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2846,11 +2846,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2891,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3346,7 +3346,7 @@ Mining src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3355,7 @@ Pool rangering src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3368,7 @@ Pool dominans src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3381,7 @@ Hashrate og sværhedsgrad src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3390,7 @@ Lightning src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3399,7 @@ Lightningnoder pr. netværk src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3420,7 @@ Lightning Netværkets kapacitet src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3441,7 @@ Lightningnoder pr. internetudbyder src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3454,7 @@ Lightningnoder pr. land src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3471,7 @@ Verdenskort over Lightningnoder src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3488,7 @@ Verdenskort over lightningnodernes kanaler src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3509,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3543,11 @@ Hashrate (MA) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4115,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4339,7 @@ Filter src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4348,7 @@ Vend om src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4357,7 @@ Transaktion vBytes pr. sekund (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4365,188 @@ Just now Lige nu - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 78 ago siden - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 97 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 98 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 99 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 100 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 101 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 102 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 110 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 111 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 112 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 113 + + + + In ~ + Om ~ + + src/app/components/time/time.component.ts + 120 + + + src/app/components/time/time.component.ts + 121 + + + src/app/components/time/time.component.ts + 122 + + + src/app/components/time/time.component.ts + 123 + + + src/app/components/time/time.component.ts + 124 + + + src/app/components/time/time.component.ts + 125 + + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 133 + + + src/app/components/time/time.component.ts + 134 + + + src/app/components/time/time.component.ts + 135 + + + src/app/components/time/time.component.ts + 136 After Efter - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 143 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 144 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 145 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 146 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 147 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 148 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 156 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 157 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 158 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - Om ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 159 @@ -4688,7 +4680,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4699,7 @@ Vis mere src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4716,7 @@ Vis mindre src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4729,7 @@ Vis diagram src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4738,7 @@ Låsetid src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4747,7 @@ Transaktionen blev ikke fundet. src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4756,7 @@ Venter på, at den dukker op i mempoolen... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4765,7 @@ Effektiv gebyrsats src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5220,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5231,7 @@ REST API service src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5240,11 @@ Endpoint src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5253,11 @@ Beskrivelse src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5265,7 @@ Default push: action: 'want', data: ['blocks', ...] to express what you want pushed. Available: blocks, mempool-blocks, live-2h-chart, and stats.Push transactions related to address: 'track-address': '3PbJ...bF9B' to receive all new transactions containing that address as input or output. Returns an array of transactions. address-transactions for new mempool transactions, and block-transactions for new block confirmed transactions. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5554,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6083,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 diff --git a/frontend/src/locale/messages.es.xlf b/frontend/src/locale/messages.es.xlf index a4d01ac86..66437d4fb 100644 --- a/frontend/src/locale/messages.es.xlf +++ b/frontend/src/locale/messages.es.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2846,11 +2846,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2891,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3346,7 +3346,7 @@ Minado src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3355,7 @@ Ranking de pools src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3368,7 @@ Dominancia de pools src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3381,7 @@ Dificultad y Hashrate src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3390,7 @@ Lightning src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3399,7 @@ Nodos Lightning Por Red src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3420,7 @@ Capacidad De Red Lightning src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3441,7 @@ Nodos Lightning Por ISP src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3454,7 @@ Nodos Lightning Por País src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3471,7 @@ Mapa Mundial De Nodos Lightning src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3488,7 @@ Mapa Mundial De Canales De Nodos Lightning src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3509,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3543,11 @@ Tasa de hash (MA) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4115,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4339,7 @@ Filtro src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4348,7 @@ Invertir src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4357,7 @@ vBytes de transacciones por segundo (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4365,188 @@ Just now Justo ahora - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 78 ago atrás - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 97 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 98 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 99 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 100 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 101 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 102 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 110 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 111 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 112 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 113 + + + + In ~ + En ~ + + src/app/components/time/time.component.ts + 120 + + + src/app/components/time/time.component.ts + 121 + + + src/app/components/time/time.component.ts + 122 + + + src/app/components/time/time.component.ts + 123 + + + src/app/components/time/time.component.ts + 124 + + + src/app/components/time/time.component.ts + 125 + + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 133 + + + src/app/components/time/time.component.ts + 134 + + + src/app/components/time/time.component.ts + 135 + + + src/app/components/time/time.component.ts + 136 After Después - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 143 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 144 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 145 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 146 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 147 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 148 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 156 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 157 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 158 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - En ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 159 @@ -4688,7 +4680,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4699,7 @@ Mostrar más src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4716,7 @@ Mostras menos src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4729,7 @@ Mostrar diagrama src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4738,7 @@ Tiempo de bloque src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4747,7 @@ Transacción no encontrada src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4756,7 @@ Esperando a que aparezca en la mempool... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4765,7 @@ Ratio de tasa efectiva src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5220,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5231,7 @@ servicio REST API src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5240,11 @@ Endpoint src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5253,11 @@ Descripción src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5265,7 @@ Empujar por defecto: acciona: 'want', data: ['blocks', ...] para expresar lo que quiere empujar. Disponible: blocks, mempool-blocks, live-2h-chart, y stats.Empujar transacciones relaccionadas a la direccion: 'track-address': '3PbJ...bF9B' para recibir todas las nuevas transacciones que contengan la direccion como input o output. Devuelve cualquier formación de transacciones. dirección-transacciones para nuevas transacciones mempool, y bloque-transacciones para nuevas transacciones confirmadas en bloque. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5554,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6083,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 @@ -6559,6 +6571,7 @@ Clearnet and Darknet + Clearnet y Darknet src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6570,6 +6583,7 @@ Clearnet Only (IPv4, IPv6) + Solo Clearnet (IPv4, IPv6) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6581,6 +6595,7 @@ Darknet Only (Tor, I2P, cjdns) + Solo Darknet (Tor, I2P, cjdns) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 diff --git a/frontend/src/locale/messages.fi.xlf b/frontend/src/locale/messages.fi.xlf index a53a7bf5a..44217e369 100644 --- a/frontend/src/locale/messages.fi.xlf +++ b/frontend/src/locale/messages.fi.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2846,11 +2846,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2891,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3346,7 +3346,7 @@ Louhinta src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3355,7 @@ Poolien sijoitus src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3368,7 @@ Poolien dominanssi src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3381,7 @@ Laskentateho & Vaikeusaste src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3390,7 @@ Salamaverkko src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3399,7 @@ Salamasolmut per verkko src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3420,7 @@ Salamaverkon kapasiteetti src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3441,7 @@ Salamasolmut palveluntarjoajaa kohti src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3454,7 @@ Salamasolmut maata kohti src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3471,7 @@ Salamasolmujen maailmankartta src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3488,7 @@ Salamasolmu kanavien maailmankartta src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3509,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3543,11 @@ Laskentateho (MA) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4115,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4339,7 @@ Suodatin src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4348,7 @@ Käänteinen src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4357,7 @@ Siirtotapahtuma vByte:ä sekunnissa (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4365,187 @@ Just now Juuri nyt - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 78 ago sitten - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 97 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 98 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 99 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 100 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 101 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 102 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 110 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 111 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 112 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 113 + + + + In ~ + + src/app/components/time/time.component.ts + 120 + + + src/app/components/time/time.component.ts + 121 + + + src/app/components/time/time.component.ts + 122 + + + src/app/components/time/time.component.ts + 123 + + + src/app/components/time/time.component.ts + 124 + + + src/app/components/time/time.component.ts + 125 + + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 133 + + + src/app/components/time/time.component.ts + 134 + + + src/app/components/time/time.component.ts + 135 + + + src/app/components/time/time.component.ts + 136 After jälkeen - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 143 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 144 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 145 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 146 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 147 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 148 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 156 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 157 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 158 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 159 @@ -4688,7 +4679,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4698,7 @@ Näytä enemmän src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4715,7 @@ Näytä vähemmän src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4728,7 @@ Näytä kaavio src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4737,7 @@ Lukitusaika src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4746,7 @@ Siirtotapahtumaa ei löydy. src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4755,7 @@ Odotetaan sen ilmestymistä mempooliin... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4764,7 @@ Todellinen siirtomaksu taso src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5219,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5230,7 @@ REST API-palvelu src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5239,11 @@ Päätepiste src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5252,11 @@ Kuvaus src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5264,7 @@ Oletus työntö: action: 'want', data: ['blocks', ...] ilmaisemaan, mitä haluat työnnettävän. Käytettävissä: blocks, mempool-blocks, live-2h-chart ja stats.Työnnä osoitteeseen liittyvät tapahtumat: 'track-address': '3PbJ...bF9B' vastaanottaa kaikki uudet transaktiot, jotka sisältävät kyseisen osoitteen syötteenä tai tulosteena. Palauttaa transaktioiden joukon. address-transactions uusille mempool-transaktioille ja block-transactions uusille lohkon vahvistetuille transaktioille. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5553,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6082,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 diff --git a/frontend/src/locale/messages.fr.xlf b/frontend/src/locale/messages.fr.xlf index 704ba8412..208b71ce0 100644 --- a/frontend/src/locale/messages.fr.xlf +++ b/frontend/src/locale/messages.fr.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2846,11 +2846,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2891,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3346,7 +3346,7 @@ Minage src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3355,7 @@ Classement des pools src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3368,7 @@ Dominance des pools src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3381,7 @@ Taux de hachage & difficulté src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3390,7 @@ Lightning src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3399,7 @@ Nœuds Lightning par réseau src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3420,7 @@ Capacité du réseau Lightning src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3441,7 @@ Nœuds Lightning par FAI src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3454,7 @@ Nœuds Lightning par pays src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3471,7 @@ Carte du monde des nœuds Lightning src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3488,7 @@ Carte du monde des canaux Lightning src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3509,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3543,11 @@ Taux de hachage (moy) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4115,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4339,7 @@ Filtrer src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4348,7 @@ Inverser src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4357,7 @@ Transaction vBytes par seconde (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4365,188 @@ Just now Juste maintenant - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 78 ago Il y a - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 97 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 98 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 99 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 100 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 101 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 102 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 110 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 111 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 112 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 113 + + + + In ~ + Dans ~ + + src/app/components/time/time.component.ts + 120 + + + src/app/components/time/time.component.ts + 121 + + + src/app/components/time/time.component.ts + 122 + + + src/app/components/time/time.component.ts + 123 + + + src/app/components/time/time.component.ts + 124 + + + src/app/components/time/time.component.ts + 125 + + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 133 + + + src/app/components/time/time.component.ts + 134 + + + src/app/components/time/time.component.ts + 135 + + + src/app/components/time/time.component.ts + 136 After Après - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 143 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 144 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 145 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 146 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 147 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 148 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 156 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 157 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 158 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - Dans ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 159 @@ -4688,7 +4680,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4699,7 @@ Montrer plus src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4716,7 @@ Montrer moins src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4729,7 @@ Afficher le diagramme src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4738,7 @@ Temps de verrouillage src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4747,7 @@ Transaction introuvable. src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4756,7 @@ Veuillez patienter pendant que nous attendons qu'elle apparaisse dans le mempool src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4765,7 @@ Taux de frais effectif src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5220,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5231,7 @@ Service d'API REST src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5240,11 @@ Point de terminaison src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5253,11 @@ Description src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5265,7 @@ Pousser par défaut : action: 'want', data: ['blocks', ...] pour exprimer ce que vous voulez pousser. Disponible: blocks, mempool-blocks, live-2h-chart, et stats.Pousse les transactions liées à l'adresse : 'track-address': '3PbJ...bF9B' pour recevoir toutes les nouvelles transactions contenant cette adresse en entrée ou en sortie. Renvoie un tableau de transactions. address-transactions pour les nouvelles transactions mempool, et block-transactions pour les nouvelles transactions confirmées en bloc. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5554,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6083,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 diff --git a/frontend/src/locale/messages.he.xlf b/frontend/src/locale/messages.he.xlf index b58237560..3ab6c3305 100644 --- a/frontend/src/locale/messages.he.xlf +++ b/frontend/src/locale/messages.he.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2846,11 +2846,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2891,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3346,7 +3346,7 @@ כרייה src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3355,7 @@ דירוג בריכות src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3368,7 @@ שליטת בריכות src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3381,7 @@ קשי וכמות האשים src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3390,7 @@ ברק src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3399,7 @@ צמתי ברק לפי רשת src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3420,7 @@ קיבולת רשת הברק src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3441,7 @@ צמתי ברק לפי ספקי תשתית src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3454,7 @@ צמתי ברק לפי מדינה src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3471,7 @@ צמתי ברק במפת העולם src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3488,7 @@ ערוצי צמתי ברק במפת העולם src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3509,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3543,11 @@ כמות האשים (ממוצע נע) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4113,7 +4113,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4336,7 +4336,7 @@ סנן src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4345,7 +4345,7 @@ להפוך src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4354,7 +4354,7 @@ טרנזקציות vBytes לשניה (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4362,196 +4362,187 @@ Just now זה עתה - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 78 ago לפני - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 97 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 98 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 99 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 100 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 101 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 102 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 110 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 111 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 112 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 113 + + + + In ~ + + src/app/components/time/time.component.ts + 120 + + + src/app/components/time/time.component.ts + 121 + + + src/app/components/time/time.component.ts + 122 + + + src/app/components/time/time.component.ts + 123 + + + src/app/components/time/time.component.ts + 124 + + + src/app/components/time/time.component.ts + 125 + + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 133 + + + src/app/components/time/time.component.ts + 134 + + + src/app/components/time/time.component.ts + 135 + + + src/app/components/time/time.component.ts + 136 After לאחר - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 143 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 144 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 145 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 146 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 147 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 148 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 156 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 157 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 158 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - תוך ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 159 @@ -4685,7 +4676,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4704,7 +4695,7 @@ הצג עוד src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4721,7 +4712,7 @@ הצג פחות src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4734,7 +4725,7 @@ הצג דיאגמה src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4743,7 +4734,7 @@ זמן נעילה src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4752,7 +4743,7 @@ טרנזקציה לא נמצאה. src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4761,7 +4752,7 @@ ממתין להופעתה בממפול.. src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4770,7 +4761,7 @@ שיעור עמלה אפקטיבי src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5224,13 +5215,17 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer REST API service src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5239,11 +5234,11 @@ נקודת קצה src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5252,11 +5247,11 @@ תיאור src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5264,7 +5259,7 @@ ברירת מחדל דוחף: פעולה ׳רוצה׳, מידע: [׳בלוקים׳,...] לבטא את מה שרצית לדחוף. זמין בלוקים , בלוקי-ממפול , תצוגה חיה-שעתיים-טבלה , ו סטטיסטיקות . דוחף טרנזקציות הקשורות לכתובת: ׳עקוב-כתובת׳: ׳3PbJ...bF9B' לקבלה של כל הטרנזקציות החדשות המכילות את כתובת זו כקלט או פלט. מאחזר מערך של טרנזקציות. טרנזקציות-כתובת לטרנזקציות ממפול חדשות ו בלוקי-טרנזקציות לבלוקים מאושרים חדשים. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5545,6 +5540,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6061,6 +6064,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 From 39051e94e3b66850263682555e3d3d7b3302faa2 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 7 Mar 2023 19:19:28 -0600 Subject: [PATCH 08/14] Redesign difficulty adjustment dashboard widget --- .../api/difficulty-adjustment.test.ts | 4 + backend/src/api/difficulty-adjustment.ts | 8 +- .../difficulty-mining.component.html | 87 ++++++++++ .../difficulty-mining.component.scss | 154 ++++++++++++++++++ .../difficulty-mining.component.ts | 86 ++++++++++ .../difficulty-tooltip.component.html | 41 +++++ .../difficulty-tooltip.component.scss | 18 ++ .../difficulty-tooltip.component.ts | 66 ++++++++ .../difficulty/difficulty.component.html | 122 ++++++++------ .../difficulty/difficulty.component.scss | 68 +++++++- .../difficulty/difficulty.component.ts | 127 ++++++++++++++- .../mining-dashboard.component.html | 2 +- .../src/app/components/time/time.component.ts | 8 +- .../src/app/interfaces/node-api.interface.ts | 2 + frontend/src/app/shared/shared.module.ts | 6 + 15 files changed, 735 insertions(+), 64 deletions(-) create mode 100644 frontend/src/app/components/difficulty-mining/difficulty-mining.component.html create mode 100644 frontend/src/app/components/difficulty-mining/difficulty-mining.component.scss create mode 100644 frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts create mode 100644 frontend/src/app/components/difficulty/difficulty-tooltip.component.html create mode 100644 frontend/src/app/components/difficulty/difficulty-tooltip.component.scss create mode 100644 frontend/src/app/components/difficulty/difficulty-tooltip.component.ts diff --git a/backend/src/__tests__/api/difficulty-adjustment.test.ts b/backend/src/__tests__/api/difficulty-adjustment.test.ts index eb774d445..5ef1936e0 100644 --- a/backend/src/__tests__/api/difficulty-adjustment.test.ts +++ b/backend/src/__tests__/api/difficulty-adjustment.test.ts @@ -23,9 +23,11 @@ describe('Mempool Difficulty Adjustment', () => { remainingBlocks: 1834, remainingTime: 977591692, previousRetarget: 0.6280047707459726, + previousTime: 1660820820, nextRetargetHeight: 751968, timeAvg: 533038, timeOffset: 0, + expectedBlocks: 161.68833333333333, }, ], [ // Vector 2 (testnet) @@ -43,11 +45,13 @@ describe('Mempool Difficulty Adjustment', () => { estimatedRetargetDate: 1661895424692, remainingBlocks: 1834, remainingTime: 977591692, + previousTime: 1660820820, previousRetarget: 0.6280047707459726, nextRetargetHeight: 751968, timeAvg: 533038, timeOffset: -667000, // 11 min 7 seconds since last block (testnet only) // If we add time avg to abs(timeOffset) it makes exactly 1200000 ms, or 20 minutes + expectedBlocks: 161.68833333333333, }, ], ] as [[number, number, number, number, string, number], DifficultyAdjustment][]; diff --git a/backend/src/api/difficulty-adjustment.ts b/backend/src/api/difficulty-adjustment.ts index a1b6ab70e..c4e2abf31 100644 --- a/backend/src/api/difficulty-adjustment.ts +++ b/backend/src/api/difficulty-adjustment.ts @@ -9,9 +9,11 @@ export interface DifficultyAdjustment { remainingBlocks: number; // Block count remainingTime: number; // Duration of time in ms previousRetarget: number; // Percent: -75 to 300 + previousTime: number; // Unix time in ms nextRetargetHeight: number; // Block Height timeAvg: number; // Duration of time in ms timeOffset: number; // (Testnet) Time since last block (cap @ 20min) in ms + expectedBlocks: number; // Block count } export function calcDifficultyAdjustment( @@ -32,12 +34,12 @@ export function calcDifficultyAdjustment( const progressPercent = (blockHeight >= 0) ? blocksInEpoch / EPOCH_BLOCK_LENGTH * 100 : 100; const remainingBlocks = EPOCH_BLOCK_LENGTH - blocksInEpoch; const nextRetargetHeight = (blockHeight >= 0) ? blockHeight + remainingBlocks : 0; + const expectedBlocks = diffSeconds / BLOCK_SECONDS_TARGET; let difficultyChange = 0; - let timeAvgSecs = BLOCK_SECONDS_TARGET; + let timeAvgSecs = diffSeconds / blocksInEpoch; // Only calculate the estimate once we have 7.2% of blocks in current epoch if (blocksInEpoch >= ESTIMATE_LAG_BLOCKS) { - timeAvgSecs = diffSeconds / blocksInEpoch; difficultyChange = (BLOCK_SECONDS_TARGET / timeAvgSecs - 1) * 100; // Max increase is x4 (+300%) if (difficultyChange > 300) { @@ -74,9 +76,11 @@ export function calcDifficultyAdjustment( remainingBlocks, remainingTime, previousRetarget, + previousTime: DATime, nextRetargetHeight, timeAvg, timeOffset, + expectedBlocks, }; } diff --git a/frontend/src/app/components/difficulty-mining/difficulty-mining.component.html b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.html new file mode 100644 index 000000000..ce0bf7eff --- /dev/null +++ b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.html @@ -0,0 +1,87 @@ +
Difficulty Adjustment
+
+
+
+
+
+
Remaining
+
+ + {{ i }} blocks + {{ i }} block +
+
+
+
+
Estimate
+
+ + + + + + + {{ epochData.change | absolute | number: '1.2-2' }} + % +
+ +
+
+
+ Previous: + + + + + + + + {{ epochData.previousRetarget | absolute | number: '1.2-2' }} % +
+
+
+
Current Period
+
{{ epochData.progress | number: '1.2-2' }} %
+
+
 
+
+
+
+
Next Halving
+
+ + {{ i }} blocks + {{ i }} block +
+
+
+
+
+
+
+ + +
+
+
Remaining
+
+
+
+
+
+
+
Estimate
+
+
+
+
+
+
+
Current Period
+
+
+
+
+
+
+
diff --git a/frontend/src/app/components/difficulty-mining/difficulty-mining.component.scss b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.scss new file mode 100644 index 000000000..c5cd2dc5e --- /dev/null +++ b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.scss @@ -0,0 +1,154 @@ +.difficulty-adjustment-container { + display: flex; + flex-direction: row; + justify-content: space-around; + height: 76px; + .shared-block { + color: #ffffff66; + font-size: 12px; + } + .item { + padding: 0 5px; + width: 100%; + &:nth-child(1) { + display: none; + @media (min-width: 485px) { + display: table-cell; + } + @media (min-width: 768px) { + display: none; + } + @media (min-width: 992px) { + display: table-cell; + } + } + } + .card-text { + font-size: 22px; + margin-top: -9px; + position: relative; + } +} + + +.difficulty-skeleton { + display: flex; + justify-content: space-between; + @media (min-width: 376px) { + flex-direction: row; + } + .item { + max-width: 150px; + margin: 0; + width: -webkit-fill-available; + @media (min-width: 376px) { + margin: 0 auto 0px; + } + &:first-child{ + display: none; + @media (min-width: 485px) { + display: block; + } + @media (min-width: 768px) { + display: none; + } + @media (min-width: 992px) { + display: block; + } + } + &:last-child { + margin-bottom: 0; + } + } + .card-text { + .skeleton-loader { + width: 100%; + display: block; + &:first-child { + margin: 14px auto 0; + max-width: 80px; + } + &:last-child { + margin: 10px auto 0; + max-width: 120px; + } + } + } +} + +.card { + background-color: #1d1f31; + height: 100%; +} + +.card-title { + color: #4a68b9; + font-size: 1rem; +} + +.progress { + display: inline-flex; + width: 100%; + background-color: #2d3348; + height: 1.1rem; + max-width: 180px; +} + +.skeleton-loader { + max-width: 100%; +} + +.more-padding { + padding: 18px; +} + +.small-bar { + height: 8px; + top: -4px; + max-width: 120px; +} + +.loading-container { + min-height: 76px; +} + +.main-title { + position: relative; + color: #ffffff91; + margin-top: -13px; + font-size: 10px; + text-transform: uppercase; + font-weight: 500; + text-align: center; + padding-bottom: 3px; +} + +.card-wrapper { + .card { + height: auto !important; + } + .card-body { + display: flex; + flex: inherit; + text-align: center; + flex-direction: column; + justify-content: space-around; + padding: 24px 20px; + } +} + +.retarget-sign { + margin-right: -3px; + font-size: 14px; + top: -2px; + position: relative; +} + +.previous-retarget-sign { + margin-right: -2px; + font-size: 10px; +} + +.symbol { + font-size: 13px; +} \ No newline at end of file diff --git a/frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts new file mode 100644 index 000000000..2abb02e22 --- /dev/null +++ b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts @@ -0,0 +1,86 @@ +import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; +import { combineLatest, Observable, timer } from 'rxjs'; +import { map, switchMap } from 'rxjs/operators'; +import { StateService } from '../../services/state.service'; + +interface EpochProgress { + base: string; + change: number; + progress: number; + remainingBlocks: number; + newDifficultyHeight: number; + colorAdjustments: string; + colorPreviousAdjustments: string; + estimatedRetargetDate: number; + previousRetarget: number; + blocksUntilHalving: number; + timeUntilHalving: number; +} + +@Component({ + selector: 'app-difficulty-mining', + templateUrl: './difficulty-mining.component.html', + styleUrls: ['./difficulty-mining.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class DifficultyMiningComponent implements OnInit { + isLoadingWebSocket$: Observable; + difficultyEpoch$: Observable; + + @Input() showProgress = true; + @Input() showHalving = false; + @Input() showTitle = true; + + constructor( + public stateService: StateService, + ) { } + + ngOnInit(): void { + this.isLoadingWebSocket$ = this.stateService.isLoadingWebSocket$; + this.difficultyEpoch$ = combineLatest([ + this.stateService.blocks$.pipe(map(([block]) => block)), + this.stateService.difficultyAdjustment$, + ]) + .pipe( + map(([block, da]) => { + let colorAdjustments = '#ffffff66'; + if (da.difficultyChange > 0) { + colorAdjustments = '#3bcc49'; + } + if (da.difficultyChange < 0) { + colorAdjustments = '#dc3545'; + } + + let colorPreviousAdjustments = '#dc3545'; + if (da.previousRetarget) { + if (da.previousRetarget >= 0) { + colorPreviousAdjustments = '#3bcc49'; + } + if (da.previousRetarget === 0) { + colorPreviousAdjustments = '#ffffff66'; + } + } else { + colorPreviousAdjustments = '#ffffff66'; + } + + const blocksUntilHalving = 210000 - (block.height % 210000); + const timeUntilHalving = new Date().getTime() + (blocksUntilHalving * 600000); + + const data = { + base: `${da.progressPercent.toFixed(2)}%`, + change: da.difficultyChange, + progress: da.progressPercent, + remainingBlocks: da.remainingBlocks - 1, + colorAdjustments, + colorPreviousAdjustments, + newDifficultyHeight: da.nextRetargetHeight, + estimatedRetargetDate: da.estimatedRetargetDate, + previousRetarget: da.previousRetarget, + blocksUntilHalving, + timeUntilHalving, + }; + return data; + }) + ); + } +} diff --git a/frontend/src/app/components/difficulty/difficulty-tooltip.component.html b/frontend/src/app/components/difficulty/difficulty-tooltip.component.html new file mode 100644 index 000000000..57a96cca7 --- /dev/null +++ b/frontend/src/app/components/difficulty/difficulty-tooltip.component.html @@ -0,0 +1,41 @@ +
+ + + + + {{ i }} blocks expected + {{ i }} block expected + + + + {{ i }} blocks mined + {{ i }} block mined + + + + + {{ i }} blocks remaining + {{ i }} block remaining + + + + {{ i }} blocks ahead + {{ i }} block ahead + + + + {{ i }} blocks behind + {{ i }} block behind + + + next block + + +
\ No newline at end of file diff --git a/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss b/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss new file mode 100644 index 000000000..82b762acd --- /dev/null +++ b/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss @@ -0,0 +1,18 @@ +.difficulty-tooltip { + position: fixed; + background: rgba(#11131f, 0.95); + border-radius: 4px; + box-shadow: 1px 1px 10px rgba(0,0,0,0.5); + color: #b1b1b1; + padding: 10px 15px; + text-align: left; + pointer-events: none; + max-width: 300px; + min-width: 200px; + text-align: center; + + p { + margin: 0; + white-space: nowrap; + } +} \ No newline at end of file diff --git a/frontend/src/app/components/difficulty/difficulty-tooltip.component.ts b/frontend/src/app/components/difficulty/difficulty-tooltip.component.ts new file mode 100644 index 000000000..c7d26f61a --- /dev/null +++ b/frontend/src/app/components/difficulty/difficulty-tooltip.component.ts @@ -0,0 +1,66 @@ +import { Component, ElementRef, ViewChild, Input, OnChanges } from '@angular/core'; + +interface EpochProgress { + base: string; + change: number; + progress: number; + minedBlocks: number; + remainingBlocks: number; + expectedBlocks: number; + newDifficultyHeight: number; + colorAdjustments: string; + colorPreviousAdjustments: string; + estimatedRetargetDate: number; + previousRetarget: number; + blocksUntilHalving: number; + timeUntilHalving: number; +} + +const EPOCH_BLOCK_LENGTH = 2016; // Bitcoin mainnet + +@Component({ + selector: 'app-difficulty-tooltip', + templateUrl: './difficulty-tooltip.component.html', + styleUrls: ['./difficulty-tooltip.component.scss'], +}) +export class DifficultyTooltipComponent implements OnChanges { + @Input() status: string | void; + @Input() progress: EpochProgress | void = null; + @Input() cursorPosition: { x: number, y: number }; + + mined: number; + ahead: number; + behind: number; + expected: number; + remaining: number; + isAhead: boolean; + isBehind: boolean; + + tooltipPosition = { x: 0, y: 0 }; + + @ViewChild('tooltip') tooltipElement: ElementRef; + + constructor() {} + + ngOnChanges(changes): void { + if (changes.cursorPosition && changes.cursorPosition.currentValue) { + let x = changes.cursorPosition.currentValue.x; + let y = changes.cursorPosition.currentValue.y - 50; + if (this.tooltipElement) { + const elementBounds = this.tooltipElement.nativeElement.getBoundingClientRect(); + x -= elementBounds.width / 2; + x = Math.min(Math.max(x, 20), (window.innerWidth - 20 - elementBounds.width)); + } + this.tooltipPosition = { x, y }; + } + if ((changes.progress || changes.status) && this.progress && this.status) { + this.remaining = this.progress.remainingBlocks; + this.expected = this.progress.expectedBlocks; + this.mined = this.progress.minedBlocks; + this.ahead = Math.max(0, this.mined - this.expected); + this.behind = Math.max(0, this.expected - this.mined); + this.isAhead = this.ahead > 0; + this.isBehind = this.behind > 0; + } + } +} diff --git a/frontend/src/app/components/difficulty/difficulty.component.html b/frontend/src/app/components/difficulty/difficulty.component.html index ce0bf7eff..5b2f23cf3 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.html +++ b/frontend/src/app/components/difficulty/difficulty.component.html @@ -3,81 +3,100 @@
-
-
Remaining
-
- - {{ i }} blocks - {{ i }} block -
-
+
+ + + + + + + + + + + + + + +
-
-
Estimate
-
- - - - - - - {{ epochData.change | absolute | number: '1.2-2' }} - % +
+
+
+ ~ +
+
Average interval
- -
-
-
- Previous: - - - +
+
+ + - - + + - {{ epochData.previousRetarget | absolute | number: '1.2-2' }} % + {{ epochData.change | absolute | number: '1.2-2' }} + % +
+ +
+
+
+ Previous: + + + + + + + + {{ epochData.previousRetarget | absolute | number: '1.2-2' }} % +
-
-
-
Current Period
-
{{ epochData.progress | number: '1.2-2' }} %
-
-
 
+
+
+
+ {{ epochData.retargetDateString }} +
-
-
Next Halving
-
- - {{ i }} blocks - {{ i }} block -
-
-
+
+
+
-
Remaining
-
Estimate
-
Current Period
@@ -85,3 +104,10 @@
+ + \ No newline at end of file diff --git a/frontend/src/app/components/difficulty/difficulty.component.scss b/frontend/src/app/components/difficulty/difficulty.component.scss index c5cd2dc5e..9828ba8f5 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.scss +++ b/frontend/src/app/components/difficulty/difficulty.component.scss @@ -1,8 +1,14 @@ .difficulty-adjustment-container { + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.difficulty-stats { display: flex; flex-direction: row; justify-content: space-around; - height: 76px; + height: 50.5px; .shared-block { color: #ffffff66; font-size: 12px; @@ -24,8 +30,8 @@ } } .card-text { - font-size: 22px; - margin-top: -9px; + font-size: 20px; + margin: auto; position: relative; } } @@ -33,7 +39,9 @@ .difficulty-skeleton { display: flex; - justify-content: space-between; + flex-direction: row; + justify-content: space-around; + height: 50.5px; @media (min-width: 376px) { flex-direction: row; } @@ -65,7 +73,7 @@ width: 100%; display: block; &:first-child { - margin: 14px auto 0; + margin: 10px auto 4px; max-width: 80px; } &:last-child { @@ -109,7 +117,7 @@ } .loading-container { - min-height: 76px; + min-height: 50.5px; } .main-title { @@ -133,7 +141,7 @@ text-align: center; flex-direction: column; justify-content: space-around; - padding: 24px 20px; + padding: 20px; } } @@ -151,4 +159,50 @@ .symbol { font-size: 13px; +} + +.epoch-progress { + width: 100%; + height: 22px; + margin-bottom: 12px; +} + +.epoch-blocks { + display: block; + width: 100%; + background: #2d3348; + + .rect { + fill: #2d3348; + + &.behind { + fill: #D81B60; + } + &.mined { + fill: url(#diff-gradient); + } + &.ahead { + fill: #1a9436; + } + + &.hover { + fill: #535e84; + &.behind { + fill: #e94d86; + } + &.mined { + fill: url(#diff-hover-gradient); + } + &.ahead { + fill: #29d951; + } + } + } +} + +.blocks-ahead { + color: #3bcc49; +} +.blocks-behind { + color: #D81B60; } \ No newline at end of file diff --git a/frontend/src/app/components/difficulty/difficulty.component.ts b/frontend/src/app/components/difficulty/difficulty.component.ts index 76a996acc..910ea1384 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.ts +++ b/frontend/src/app/components/difficulty/difficulty.component.ts @@ -1,4 +1,4 @@ -import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; +import { ChangeDetectionStrategy, Component, HostListener, Inject, Input, LOCALE_ID, OnInit } from '@angular/core'; import { combineLatest, Observable, timer } from 'rxjs'; import { map, switchMap } from 'rxjs/operators'; import { StateService } from '../..//services/state.service'; @@ -7,16 +7,33 @@ interface EpochProgress { base: string; change: number; progress: number; + minedBlocks: number; remainingBlocks: number; + expectedBlocks: number; newDifficultyHeight: number; colorAdjustments: string; colorPreviousAdjustments: string; estimatedRetargetDate: number; + retargetDateString: string; previousRetarget: number; blocksUntilHalving: number; timeUntilHalving: number; + timeAvg: number; } +type BlockStatus = 'mined' | 'behind' | 'ahead' | 'next' | 'remaining'; + +interface DiffShape { + x: number; + y: number; + w: number; + h: number; + status: BlockStatus; + expected: boolean; +} + +const EPOCH_BLOCK_LENGTH = 2016; // Bitcoin mainnet + @Component({ selector: 'app-difficulty', templateUrl: './difficulty.component.html', @@ -24,15 +41,27 @@ interface EpochProgress { changeDetection: ChangeDetectionStrategy.OnPush, }) export class DifficultyComponent implements OnInit { - isLoadingWebSocket$: Observable; - difficultyEpoch$: Observable; - @Input() showProgress = true; @Input() showHalving = false; @Input() showTitle = true; + + isLoadingWebSocket$: Observable; + difficultyEpoch$: Observable; + + epochStart: number; + currentHeight: number; + currentIndex: number; + expectedHeight: number; + expectedIndex: number; + difference: number; + shapes: DiffShape[]; + + tooltipPosition = { x: 0, y: 0 }; + hoverSection: DiffShape | void; constructor( public stateService: StateService, + @Inject(LOCALE_ID) private locale: string, ) { } ngOnInit(): void { @@ -65,22 +94,110 @@ export class DifficultyComponent implements OnInit { const blocksUntilHalving = 210000 - (block.height % 210000); const timeUntilHalving = new Date().getTime() + (blocksUntilHalving * 600000); + const newEpochStart = Math.floor(this.stateService.latestBlockHeight / EPOCH_BLOCK_LENGTH) * EPOCH_BLOCK_LENGTH; + const newExpectedHeight = Math.floor(newEpochStart + da.expectedBlocks); + + if (newEpochStart !== this.epochStart || newExpectedHeight !== this.expectedHeight || this.currentHeight !== this.stateService.latestBlockHeight) { + this.epochStart = newEpochStart; + this.expectedHeight = newExpectedHeight; + this.currentHeight = this.stateService.latestBlockHeight; + this.currentIndex = this.currentHeight - this.epochStart; + this.expectedIndex = Math.min(this.expectedHeight - this.epochStart, 2106) - 1; + this.difference = this.currentIndex - this.expectedIndex; + + this.shapes = []; + this.shapes = this.shapes.concat(this.blocksToShapes( + 0, Math.min(this.currentIndex, this.expectedIndex), 'mined', true + )); + this.shapes = this.shapes.concat(this.blocksToShapes( + this.currentIndex + 1, this.expectedIndex, 'behind', true + )); + this.shapes = this.shapes.concat(this.blocksToShapes( + this.expectedIndex + 1, this.currentIndex, 'ahead', false + )); + if (this.currentIndex < 2105) { + this.shapes = this.shapes.concat(this.blocksToShapes( + this.currentIndex + 1, this.currentIndex + 1, 'next', (this.expectedIndex > this.currentIndex) + )); + } + this.shapes = this.shapes.concat(this.blocksToShapes( + Math.max(this.currentIndex + 2, this.expectedIndex + 1), 2105, 'remaining', false + )); + } + + + let retargetDateString; + if (da.remainingBlocks > 1870) { + retargetDateString = (new Date(da.estimatedRetargetDate)).toLocaleDateString(this.locale, { month: 'long', day: 'numeric' }); + } else { + retargetDateString = (new Date(da.estimatedRetargetDate)).toLocaleTimeString(this.locale, { month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric' }); + } const data = { base: `${da.progressPercent.toFixed(2)}%`, change: da.difficultyChange, progress: da.progressPercent, - remainingBlocks: da.remainingBlocks, + minedBlocks: this.currentIndex + 1, + remainingBlocks: da.remainingBlocks - 1, + expectedBlocks: Math.floor(da.expectedBlocks), colorAdjustments, colorPreviousAdjustments, newDifficultyHeight: da.nextRetargetHeight, estimatedRetargetDate: da.estimatedRetargetDate, + retargetDateString, previousRetarget: da.previousRetarget, blocksUntilHalving, timeUntilHalving, + timeAvg: da.timeAvg, }; return data; }) ); } + + blocksToShapes(start: number, end: number, status: BlockStatus, expected: boolean = false): DiffShape[] { + const startY = start % 9; + const startX = Math.floor(start / 9); + const endY = (end % 9); + const endX = Math.floor(end / 9); + + if (startX > endX) { + return []; + } + + if (startX === endX) { + return [{ + x: startX, y: startY, w: 1, h: 1 + endY - startY, status, expected + }]; + } + + const shapes = []; + shapes.push({ + x: startX, y: startY, w: 1, h: 9 - startY, status, expected + }); + shapes.push({ + x: endX, y: 0, w: 1, h: endY + 1, status, expected + }); + + if (startX < endX - 1) { + shapes.push({ + x: startX + 1, y: 0, w: endX - startX - 1, h: 9, status, expected + }); + } + + return shapes; + } + + @HostListener('pointermove', ['$event']) + onPointerMove(event) { + this.tooltipPosition = { x: event.clientX, y: event.clientY }; + } + + onHover(event, rect): void { + this.hoverSection = rect; + } + + onBlur(event): void { + this.hoverSection = null; + } } diff --git a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html index 1a932567c..a51f90f6c 100644 --- a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html +++ b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html @@ -22,7 +22,7 @@
Difficulty Adjustment
- +
diff --git a/frontend/src/app/components/time/time.component.ts b/frontend/src/app/components/time/time.component.ts index 4cc76975e..061061cc9 100644 --- a/frontend/src/app/components/time/time.component.ts +++ b/frontend/src/app/components/time/time.component.ts @@ -19,6 +19,7 @@ export class TimeComponent implements OnInit, OnChanges, OnDestroy { @Input() fixedRender = false; @Input() relative = false; @Input() forceFloorOnTimeIntervals: string[]; + @Input() fractionDigits: number = 0; constructor( private ref: ChangeDetectorRef, @@ -88,7 +89,12 @@ export class TimeComponent implements OnInit, OnChanges, OnDestroy { } else { counter = Math.round(seconds / this.intervals[i]); } - const dateStrings = dates(counter); + let rounded = counter; + if (this.fractionDigits) { + const roundFactor = Math.pow(10,this.fractionDigits); + rounded = Math.round((seconds / this.intervals[i]) * roundFactor) / roundFactor; + } + const dateStrings = dates(rounded); if (counter > 0) { switch (this.kind) { case 'since': diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 7ed32a9de..cad623f9f 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -33,9 +33,11 @@ export interface DifficultyAdjustment { remainingBlocks: number; remainingTime: number; previousRetarget: number; + previousTime: number; nextRetargetHeight: number; timeAvg: number; timeOffset: number; + expectedBlocks: number; } export interface AddressInformation { diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index 52b469836..188942c02 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -58,6 +58,8 @@ import { AssetsNavComponent } from '../components/assets/assets-nav/assets-nav.c import { StatusViewComponent } from '../components/status-view/status-view.component'; import { FeesBoxComponent } from '../components/fees-box/fees-box.component'; import { DifficultyComponent } from '../components/difficulty/difficulty.component'; +import { DifficultyTooltipComponent } from '../components/difficulty/difficulty-tooltip.component'; +import { DifficultyMiningComponent } from '../components/difficulty-mining/difficulty-mining.component'; import { TermsOfServiceComponent } from '../components/terms-of-service/terms-of-service.component'; import { TxBowtieGraphComponent } from '../components/tx-bowtie-graph/tx-bowtie-graph.component'; import { TxBowtieGraphTooltipComponent } from '../components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component'; @@ -133,6 +135,8 @@ import { GeolocationComponent } from '../shared/components/geolocation/geolocati StatusViewComponent, FeesBoxComponent, DifficultyComponent, + DifficultyMiningComponent, + DifficultyTooltipComponent, TxBowtieGraphComponent, TxBowtieGraphTooltipComponent, TermsOfServiceComponent, @@ -234,6 +238,8 @@ import { GeolocationComponent } from '../shared/components/geolocation/geolocati StatusViewComponent, FeesBoxComponent, DifficultyComponent, + DifficultyMiningComponent, + DifficultyTooltipComponent, TxBowtieGraphComponent, TxBowtieGraphTooltipComponent, TermsOfServiceComponent, From ef0cc9d2db0e2b2253dc040890ad7c4a52c8c42f Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 11 Mar 2023 18:04:06 +0900 Subject: [PATCH 09/14] Changing interval to block time --- .../difficulty/difficulty.component.html | 2 +- frontend/src/locale/messages.xlf | 342 +++++++++++------- 2 files changed, 222 insertions(+), 122 deletions(-) diff --git a/frontend/src/app/components/difficulty/difficulty.component.html b/frontend/src/app/components/difficulty/difficulty.component.html index 5b2f23cf3..d23edcfe3 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.html +++ b/frontend/src/app/components/difficulty/difficulty.component.html @@ -39,7 +39,7 @@
~
-
Average interval
+
Average block time
diff --git a/frontend/src/locale/messages.xlf b/frontend/src/locale/messages.xlf index 48c7da18d..e040e7bc9 100644 --- a/frontend/src/locale/messages.xlf +++ b/frontend/src/locale/messages.xlf @@ -2452,6 +2452,10 @@ src/app/components/block/block.component.html 8,9 + + src/app/components/difficulty/difficulty-tooltip.component.html + 38 + src/app/components/mempool-block/mempool-block.component.ts 75 @@ -2870,6 +2874,10 @@ Difficulty Adjustment + + src/app/components/difficulty-mining/difficulty-mining.component.html + 1,5 + src/app/components/difficulty/difficulty.component.html 1,5 @@ -2883,11 +2891,11 @@ Remaining - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 7,9 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 66,69 difficulty-box.remaining @@ -2896,11 +2904,11 @@ blocks - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 10,11 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 53,54 @@ -2921,11 +2929,11 @@ block - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 11,12 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 54,55 @@ -2937,11 +2945,11 @@ Estimate - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 16,17 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 73,76 difficulty-box.estimate @@ -2949,19 +2957,23 @@ Previous - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 31,33 + + src/app/components/difficulty/difficulty.component.html + 59,61 + difficulty-box.previous Current Period - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 43,44 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 80,83 difficulty-box.current-period @@ -2969,11 +2981,99 @@ Next Halving - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 50,52 difficulty-box.next-halving + + blocks expected + + src/app/components/difficulty/difficulty-tooltip.component.html + 13 + + difficulty-box.expected-blocks + + + block expected + + src/app/components/difficulty/difficulty-tooltip.component.html + 14 + + difficulty-box.expected-block + + + blocks mined + + src/app/components/difficulty/difficulty-tooltip.component.html + 18 + + difficulty-box.mined-blocks + + + block mined + + src/app/components/difficulty/difficulty-tooltip.component.html + 19 + + difficulty-box.mined-block + + + blocks remaining + + src/app/components/difficulty/difficulty-tooltip.component.html + 24 + + difficulty-box.remaining-blocks + + + block remaining + + src/app/components/difficulty/difficulty-tooltip.component.html + 25 + + difficulty-box.remaining-block + + + blocks ahead + + src/app/components/difficulty/difficulty-tooltip.component.html + 29 + + difficulty-box.blocks-ahead + + + block ahead + + src/app/components/difficulty/difficulty-tooltip.component.html + 30 + + difficulty-box.block-ahead + + + blocks behind + + src/app/components/difficulty/difficulty-tooltip.component.html + 34 + + difficulty-box.blocks-behind + + + block behind + + src/app/components/difficulty/difficulty-tooltip.component.html + 35 + + difficulty-box.block-behind + + + Average block time + + src/app/components/difficulty/difficulty.component.html + 42,45 + + difficulty-box.average-block-time + Either 2x the minimum, or the Low Priority rate (whichever is lower) @@ -4054,39 +4154,27 @@ Just now src/app/components/time/time.component.ts - 78 + 79 ago - - src/app/components/time/time.component.ts - 97 - - - src/app/components/time/time.component.ts - 98 - - - src/app/components/time/time.component.ts - 99 - - - src/app/components/time/time.component.ts - 100 - - - src/app/components/time/time.component.ts - 101 - - - src/app/components/time/time.component.ts - 102 - src/app/components/time/time.component.ts 103 + + src/app/components/time/time.component.ts + 104 + + + src/app/components/time/time.component.ts + 105 + + + src/app/components/time/time.component.ts + 106 + src/app/components/time/time.component.ts 107 @@ -4099,53 +4187,53 @@ src/app/components/time/time.component.ts 109 - - src/app/components/time/time.component.ts - 110 - - - src/app/components/time/time.component.ts - 111 - - - src/app/components/time/time.component.ts - 112 - src/app/components/time/time.component.ts 113 + + src/app/components/time/time.component.ts + 114 + + + src/app/components/time/time.component.ts + 115 + + + src/app/components/time/time.component.ts + 116 + + + src/app/components/time/time.component.ts + 117 + + + src/app/components/time/time.component.ts + 118 + + + src/app/components/time/time.component.ts + 119 + In ~ - - src/app/components/time/time.component.ts - 120 - - - src/app/components/time/time.component.ts - 121 - - - src/app/components/time/time.component.ts - 122 - - - src/app/components/time/time.component.ts - 123 - - - src/app/components/time/time.component.ts - 124 - - - src/app/components/time/time.component.ts - 125 - src/app/components/time/time.component.ts 126 + + src/app/components/time/time.component.ts + 127 + + + src/app/components/time/time.component.ts + 128 + + + src/app/components/time/time.component.ts + 129 + src/app/components/time/time.component.ts 130 @@ -4158,53 +4246,53 @@ src/app/components/time/time.component.ts 132 - - src/app/components/time/time.component.ts - 133 - - - src/app/components/time/time.component.ts - 134 - - - src/app/components/time/time.component.ts - 135 - src/app/components/time/time.component.ts 136 + + src/app/components/time/time.component.ts + 137 + + + src/app/components/time/time.component.ts + 138 + + + src/app/components/time/time.component.ts + 139 + + + src/app/components/time/time.component.ts + 140 + + + src/app/components/time/time.component.ts + 141 + + + src/app/components/time/time.component.ts + 142 + After - - src/app/components/time/time.component.ts - 143 - - - src/app/components/time/time.component.ts - 144 - - - src/app/components/time/time.component.ts - 145 - - - src/app/components/time/time.component.ts - 146 - - - src/app/components/time/time.component.ts - 147 - - - src/app/components/time/time.component.ts - 148 - src/app/components/time/time.component.ts 149 + + src/app/components/time/time.component.ts + 150 + + + src/app/components/time/time.component.ts + 151 + + + src/app/components/time/time.component.ts + 152 + src/app/components/time/time.component.ts 153 @@ -4217,22 +4305,34 @@ src/app/components/time/time.component.ts 155 - - src/app/components/time/time.component.ts - 156 - - - src/app/components/time/time.component.ts - 157 - - - src/app/components/time/time.component.ts - 158 - src/app/components/time/time.component.ts 159 + + src/app/components/time/time.component.ts + 160 + + + src/app/components/time/time.component.ts + 161 + + + src/app/components/time/time.component.ts + 162 + + + src/app/components/time/time.component.ts + 163 + + + src/app/components/time/time.component.ts + 164 + + + src/app/components/time/time.component.ts + 165 + This transaction has been replaced by: From 23ea5d582b4fe200eaf115fa65eb1e2d6947568e Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 11 Mar 2023 18:32:47 +0900 Subject: [PATCH 10/14] Fixes i18n duplicate warning --- .../components/difficulty/difficulty-tooltip.component.html | 2 +- .../components/difficulty/difficulty-tooltip.component.scss | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/difficulty/difficulty-tooltip.component.html b/frontend/src/app/components/difficulty/difficulty-tooltip.component.html index 57a96cca7..d06bb5e91 100644 --- a/frontend/src/app/components/difficulty/difficulty-tooltip.component.html +++ b/frontend/src/app/components/difficulty/difficulty-tooltip.component.html @@ -35,7 +35,7 @@ {{ i }} block behind - next block + Next Block
\ No newline at end of file diff --git a/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss b/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss index 82b762acd..8b7a5eb73 100644 --- a/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss +++ b/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss @@ -15,4 +15,8 @@ margin: 0; white-space: nowrap; } -} \ No newline at end of file +} + +.next-block { + text-transform: capitalize; +} From 6b4650f3cd24deab416dcb3113f70cbf51286601 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 11 Mar 2023 18:34:51 +0900 Subject: [PATCH 11/14] next block lower case css fix --- .../app/components/difficulty/difficulty-tooltip.component.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss b/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss index 8b7a5eb73..5b4a8a02f 100644 --- a/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss +++ b/frontend/src/app/components/difficulty/difficulty-tooltip.component.scss @@ -18,5 +18,5 @@ } .next-block { - text-transform: capitalize; + text-transform: lowercase; } From e0e97f0d5e75fc04d007a4ef79b9465b91e3f3f3 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 11 Mar 2023 19:32:59 +0900 Subject: [PATCH 12/14] Fix epoch length in difficulty widget --- .../src/app/components/difficulty/difficulty.component.html | 2 +- .../src/app/components/difficulty/difficulty.component.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/difficulty/difficulty.component.html b/frontend/src/app/components/difficulty/difficulty.component.html index 5b2f23cf3..e4a0993a8 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.html +++ b/frontend/src/app/components/difficulty/difficulty.component.html @@ -4,7 +4,7 @@
- + diff --git a/frontend/src/app/components/difficulty/difficulty.component.ts b/frontend/src/app/components/difficulty/difficulty.component.ts index 910ea1384..b246a14fe 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.ts +++ b/frontend/src/app/components/difficulty/difficulty.component.ts @@ -102,7 +102,7 @@ export class DifficultyComponent implements OnInit { this.expectedHeight = newExpectedHeight; this.currentHeight = this.stateService.latestBlockHeight; this.currentIndex = this.currentHeight - this.epochStart; - this.expectedIndex = Math.min(this.expectedHeight - this.epochStart, 2106) - 1; + this.expectedIndex = Math.min(this.expectedHeight - this.epochStart, 2016) - 1; this.difference = this.currentIndex - this.expectedIndex; this.shapes = []; @@ -115,7 +115,7 @@ export class DifficultyComponent implements OnInit { this.shapes = this.shapes.concat(this.blocksToShapes( this.expectedIndex + 1, this.currentIndex, 'ahead', false )); - if (this.currentIndex < 2105) { + if (this.currentIndex < 2015) { this.shapes = this.shapes.concat(this.blocksToShapes( this.currentIndex + 1, this.currentIndex + 1, 'next', (this.expectedIndex > this.currentIndex) )); From 31cfbf6625ba773b548f522e54700a20c668aa5a Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sun, 12 Mar 2023 10:16:49 +0900 Subject: [PATCH 13/14] Fix some responsive issue on the node component --- .../mining-dashboard.component.html | 1 - .../channels-list.component.html | 38 +++++++++---------- .../channels-list.component.scss | 32 ++++++++++++++++ .../app/lightning/node/node.component.html | 2 +- .../app/lightning/node/node.component.scss | 3 +- 5 files changed, 54 insertions(+), 22 deletions(-) diff --git a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html index a51f90f6c..2e6cbbada 100644 --- a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html +++ b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html @@ -4,7 +4,6 @@
-
Reward stats  diff --git a/frontend/src/app/lightning/channels-list/channels-list.component.html b/frontend/src/app/lightning/channels-list/channels-list.component.html index 648c8040b..b7b18892e 100644 --- a/frontend/src/app/lightning/channels-list/channels-list.component.html +++ b/frontend/src/app/lightning/channels-list/channels-list.component.html @@ -36,25 +36,25 @@ Alias -   - Status - Fee rate - Closing date - Capacity - Channel ID +   + Status + Fee rate + Closing date + Capacity + Channel ID -
{{ node.alias || '?' }}
+
- +
@@ -64,7 +64,7 @@
- + Inactive Active @@ -74,20 +74,20 @@
- + {{ channel.fee_rate }} ppm ({{ channel.fee_rate / 10000 | number }}%) - + - + {{ channel.capacity | amountShortener: 1 }} sats - - + + {{ channel.short_id }} @@ -100,19 +100,19 @@ - + - + - + - + - + diff --git a/frontend/src/app/lightning/channels-list/channels-list.component.scss b/frontend/src/app/lightning/channels-list/channels-list.component.scss index fa2fe3cf5..80797b550 100644 --- a/frontend/src/app/lightning/channels-list/channels-list.component.scss +++ b/frontend/src/app/lightning/channels-list/channels-list.component.scss @@ -31,4 +31,36 @@ @media (max-width: 435px) { flex-grow: 1; } +} + +.alias { + padding-left: 0; +} + +.feerate { + @media (max-width: 815px) { + display: none; + } +} + +.status { + @media (max-width: 710px) { + display: none; + } +} + +.nodedetails { + @media (max-width: 600px) { + display: none; + } +} + +.liquidity { + @media (max-width: 500px) { + display: none; + } +} + +.channelid { + padding-right: 0; } \ No newline at end of file diff --git a/frontend/src/app/lightning/node/node.component.html b/frontend/src/app/lightning/node/node.component.html index 111dc3bd0..e46a99e21 100644 --- a/frontend/src/app/lightning/node/node.component.html +++ b/frontend/src/app/lightning/node/node.component.html @@ -57,7 +57,7 @@ Avg channel distance - {{ avgDistance | number : '1.0-0' }} km / {{ kmToMiles(avgDistance) | number : '1.0-0' }} mi + {{ avgDistance | amountShortener: 1 }} km ·{{ kmToMiles(avgDistance) | amountShortener: 1 }} mi diff --git a/frontend/src/app/lightning/node/node.component.scss b/frontend/src/app/lightning/node/node.component.scss index ad3304eaf..272de4b09 100644 --- a/frontend/src/app/lightning/node/node.component.scss +++ b/frontend/src/app/lightning/node/node.component.scss @@ -108,5 +108,6 @@ app-fiat { } .separator { - margin: 0 1em; + margin: 0 0.25em; + color: slategrey; } From 8407c07b88f53f6cf939bf68503743fbc00ae928 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 12 Mar 2023 15:44:49 +0900 Subject: [PATCH 14/14] Pull from transifex --- frontend/src/locale/messages.ja.xlf | 527 ++++++++++------- frontend/src/locale/messages.lt.xlf | 503 ++++++++++------ frontend/src/locale/messages.mk.xlf | 884 ++++++++++++++++++---------- frontend/src/locale/messages.pl.xlf | 520 +++++++++------- frontend/src/locale/messages.pt.xlf | 516 ++++++++++------ frontend/src/locale/messages.sv.xlf | 513 ++++++++++------ 6 files changed, 2177 insertions(+), 1286 deletions(-) diff --git a/frontend/src/locale/messages.ja.xlf b/frontend/src/locale/messages.ja.xlf index 168d9959c..56975a922 100644 --- a/frontend/src/locale/messages.ja.xlf +++ b/frontend/src/locale/messages.ja.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2633,6 +2633,10 @@ src/app/components/block/block.component.html 8,9 + + src/app/components/difficulty/difficulty-tooltip.component.html + 38 + src/app/components/mempool-block/mempool-block.component.ts 75 @@ -2846,11 +2850,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2895,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3080,6 +3084,10 @@ Difficulty Adjustment 難易度調整 + + src/app/components/difficulty-mining/difficulty-mining.component.html + 1,5 + src/app/components/difficulty/difficulty.component.html 1,5 @@ -3094,11 +3102,11 @@ Remaining 残り - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 7,9 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 66,69 difficulty-box.remaining @@ -3107,11 +3115,11 @@ blocks ブロック - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 10,11 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 53,54 @@ -3132,11 +3140,11 @@ block ブロック - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 11,12 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 54,55 @@ -3149,11 +3157,11 @@ Estimate 推定 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 16,17 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 73,76 difficulty-box.estimate @@ -3162,20 +3170,24 @@ Previous 以前 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 31,33 + + src/app/components/difficulty/difficulty.component.html + 59,61 + difficulty-box.previous Current Period 当期 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 43,44 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 80,83 difficulty-box.current-period @@ -3184,11 +3196,99 @@ Next Halving 次の半減 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 50,52 difficulty-box.next-halving + + blocks expected + + src/app/components/difficulty/difficulty-tooltip.component.html + 13 + + difficulty-box.expected-blocks + + + block expected + + src/app/components/difficulty/difficulty-tooltip.component.html + 14 + + difficulty-box.expected-block + + + blocks mined + + src/app/components/difficulty/difficulty-tooltip.component.html + 18 + + difficulty-box.mined-blocks + + + block mined + + src/app/components/difficulty/difficulty-tooltip.component.html + 19 + + difficulty-box.mined-block + + + blocks remaining + + src/app/components/difficulty/difficulty-tooltip.component.html + 24 + + difficulty-box.remaining-blocks + + + block remaining + + src/app/components/difficulty/difficulty-tooltip.component.html + 25 + + difficulty-box.remaining-block + + + blocks ahead + + src/app/components/difficulty/difficulty-tooltip.component.html + 29 + + difficulty-box.blocks-ahead + + + block ahead + + src/app/components/difficulty/difficulty-tooltip.component.html + 30 + + difficulty-box.block-ahead + + + blocks behind + + src/app/components/difficulty/difficulty-tooltip.component.html + 34 + + difficulty-box.blocks-behind + + + block behind + + src/app/components/difficulty/difficulty-tooltip.component.html + 35 + + difficulty-box.block-behind + + + Average block time + + src/app/components/difficulty/difficulty.component.html + 42,45 + + difficulty-box.average-block-time + Either 2x the minimum, or the Low Priority rate (whichever is lower) 最低手数料率の2倍あるいは低優先手数料率(そのうち低い方) @@ -3346,7 +3446,7 @@ マイニング src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3455,7 @@ プールのランキング src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3468,7 @@ プールの優勢 src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3481,7 @@ ハッシュレートと採掘難易度 src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3490,7 @@ ライトニング src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3499,7 @@ ネットワーク当たりのライトニングノード src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3520,7 @@ ライトニングネットワーク容量 src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3541,7 @@ プロバイダー当たりのライトニングノード src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3554,7 @@ 国当たりのライトニングノード src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3571,7 @@ ライトニングノードの世界地図 src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3588,7 @@ ライトニングノードチャンネルの世界地図 src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3609,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3643,11 @@ ハッシュレート(MA) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4215,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4439,7 @@ フィルター src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4448,7 @@ 反転 src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4457,7 @@ トランザクションvByte毎秒(vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4465,187 @@ Just now ちょうど今 - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 79 ago - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 104 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 105 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 106 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 113 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 114 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 115 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 116 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 117 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 118 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 119 + + + + In ~ + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 127 + + + src/app/components/time/time.component.ts + 128 + + + src/app/components/time/time.component.ts + 129 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 136 + + + src/app/components/time/time.component.ts + 137 + + + src/app/components/time/time.component.ts + 138 + + + src/app/components/time/time.component.ts + 139 + + + src/app/components/time/time.component.ts + 140 + + + src/app/components/time/time.component.ts + 141 + + + src/app/components/time/time.component.ts + 142 After の後 - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 150 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 151 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 152 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 159 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 160 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 161 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 162 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 163 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 164 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - あと〜 - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 165 @@ -4688,7 +4779,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4798,7 @@ 詳細を表示 src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4815,7 @@ 詳細を非表示 src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4828,7 @@ 図表を表示 src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4837,7 @@ ロックタイム src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4846,7 @@ トランザクションが見つかりません。 src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4855,7 @@ mempoolに表示されるのを待っています... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4864,7 @@ 実効手数料レート src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5319,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5330,7 @@ REST API src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5339,11 @@ エンドポイント src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5352,11 @@ 記述 src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5364,7 @@ デフォルト・プッシュ: 行動: 'want', データ: ['ブロック', ...] プッシュしたいことを表現するために. 利用可能: blocksmempool-blockslive-2h-chartstatsこのアドレスと関係するプッシュトランザクション: 'track-address': '3PbJ...bF9B' インプットまたはアウトプットとしてそのアドレスを含む新トランザクションを得るために。トランザクションの配列を返す。 新しいメモリプールトランザクションの場合はaddress-transactions, そして新しいブロック承認済みトランザクションの場合はblock-transactions src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5653,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6182,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 @@ -6867,7 +6978,7 @@ year - + src/app/shared/i18n/dates.ts 3 @@ -6875,7 +6986,7 @@ years - + src/app/shared/i18n/dates.ts 4 @@ -6891,7 +7002,7 @@ months - か月 + か月 src/app/shared/i18n/dates.ts 6 @@ -6899,7 +7010,7 @@ week - + src/app/shared/i18n/dates.ts 7 @@ -6907,7 +7018,7 @@ weeks - + src/app/shared/i18n/dates.ts 8 @@ -6915,7 +7026,7 @@ day - + src/app/shared/i18n/dates.ts 9 @@ -6923,7 +7034,7 @@ days - + src/app/shared/i18n/dates.ts 10 @@ -6931,7 +7042,7 @@ hour - 時間 + 時間 src/app/shared/i18n/dates.ts 11 @@ -6939,7 +7050,7 @@ hours - 時間 + 時間 src/app/shared/i18n/dates.ts 12 @@ -6947,7 +7058,7 @@ minute - + src/app/shared/i18n/dates.ts 13 @@ -6955,7 +7066,7 @@ minutes - + src/app/shared/i18n/dates.ts 14 @@ -6963,7 +7074,7 @@ second - + src/app/shared/i18n/dates.ts 15 @@ -6971,7 +7082,7 @@ seconds - + src/app/shared/i18n/dates.ts 16 diff --git a/frontend/src/locale/messages.lt.xlf b/frontend/src/locale/messages.lt.xlf index 08ec17167..f809420b4 100644 --- a/frontend/src/locale/messages.lt.xlf +++ b/frontend/src/locale/messages.lt.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2633,6 +2633,10 @@ src/app/components/block/block.component.html 8,9 + + src/app/components/difficulty/difficulty-tooltip.component.html + 38 + src/app/components/mempool-block/mempool-block.component.ts 75 @@ -2846,11 +2850,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2895,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3080,6 +3084,10 @@ Difficulty Adjustment Sudėtingumo Koregavimas + + src/app/components/difficulty-mining/difficulty-mining.component.html + 1,5 + src/app/components/difficulty/difficulty.component.html 1,5 @@ -3094,11 +3102,11 @@ Remaining Liko - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 7,9 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 66,69 difficulty-box.remaining @@ -3107,11 +3115,11 @@ blocks blokai - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 10,11 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 53,54 @@ -3132,11 +3140,11 @@ block blokas - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 11,12 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 54,55 @@ -3149,11 +3157,11 @@ Estimate Prognozė - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 16,17 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 73,76 difficulty-box.estimate @@ -3162,20 +3170,24 @@ Previous Buvęs - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 31,33 + + src/app/components/difficulty/difficulty.component.html + 59,61 + difficulty-box.previous Current Period Šis Periodas - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 43,44 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 80,83 difficulty-box.current-period @@ -3184,11 +3196,99 @@ Next Halving Iki Halvingo Liko - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 50,52 difficulty-box.next-halving + + blocks expected + + src/app/components/difficulty/difficulty-tooltip.component.html + 13 + + difficulty-box.expected-blocks + + + block expected + + src/app/components/difficulty/difficulty-tooltip.component.html + 14 + + difficulty-box.expected-block + + + blocks mined + + src/app/components/difficulty/difficulty-tooltip.component.html + 18 + + difficulty-box.mined-blocks + + + block mined + + src/app/components/difficulty/difficulty-tooltip.component.html + 19 + + difficulty-box.mined-block + + + blocks remaining + + src/app/components/difficulty/difficulty-tooltip.component.html + 24 + + difficulty-box.remaining-blocks + + + block remaining + + src/app/components/difficulty/difficulty-tooltip.component.html + 25 + + difficulty-box.remaining-block + + + blocks ahead + + src/app/components/difficulty/difficulty-tooltip.component.html + 29 + + difficulty-box.blocks-ahead + + + block ahead + + src/app/components/difficulty/difficulty-tooltip.component.html + 30 + + difficulty-box.block-ahead + + + blocks behind + + src/app/components/difficulty/difficulty-tooltip.component.html + 34 + + difficulty-box.blocks-behind + + + block behind + + src/app/components/difficulty/difficulty-tooltip.component.html + 35 + + difficulty-box.block-behind + + + Average block time + + src/app/components/difficulty/difficulty.component.html + 42,45 + + difficulty-box.average-block-time + Either 2x the minimum, or the Low Priority rate (whichever is lower) Arba 2x daugiau už minimalų arba žemo prioriteto tarifas (pagal tai kuris mažesnis) @@ -3346,7 +3446,7 @@ Kasimas src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3455,7 @@ Telkinių Reitingas src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3468,7 @@ Telkinių Dominavimas src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3481,7 @@ Maišos Dažnis ir Sudėtingumas src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3490,7 @@ „Lightning“ src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3499,7 @@ „Lightning“ Mazgai Tinkle src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3520,7 @@ „Lightning“ Tinklo Talpa src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3541,7 @@ „Lightning“ Mazgai Tenkantys Vienam IPT src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3554,7 @@ „Lightning“ Mazgai Pagal Šalį src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3571,7 @@ „Lightning“ Tinklo Žemėlapis src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3588,7 @@ „Lightning“ Kanalų Žemėlapis src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3609,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3643,11 @@ Maišos dažnis (JV) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -3704,7 +3804,7 @@ Broadcast Transaction - Transliavimo Sandoris + Transliuoti Sandorį src/app/components/mining-dashboard/mining-dashboard.component.html 92 @@ -4115,7 +4215,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4439,7 @@ Filtruoti src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4448,7 @@ Apversti src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4457,7 @@ Operacijos vBaitai per sekundę (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4465,187 @@ Just now Dabar - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 79 ago Prieš - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 104 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 105 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 106 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 113 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 114 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 115 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 116 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 117 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 118 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 119 + + + + In ~ + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 127 + + + src/app/components/time/time.component.ts + 128 + + + src/app/components/time/time.component.ts + 129 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 136 + + + src/app/components/time/time.component.ts + 137 + + + src/app/components/time/time.component.ts + 138 + + + src/app/components/time/time.component.ts + 139 + + + src/app/components/time/time.component.ts + 140 + + + src/app/components/time/time.component.ts + 141 + + + src/app/components/time/time.component.ts + 142 After Po - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 150 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 151 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 152 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 159 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 160 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 161 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 162 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 163 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 164 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - Per ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 165 @@ -4688,7 +4779,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4798,7 @@ Rodyti daugiau src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4815,7 @@ Rodyti mažiau src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4828,7 @@ Rodyti diagramą src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4837,7 @@ Užrakinimo laikas src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4846,7 @@ Sandoris nerastas. src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4855,7 @@ Laukiama pasirodymo atmintinėje... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4864,7 @@ Efektyvus mokesčių tarifas src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5319,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5330,7 @@ REST API paslauga src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5339,11 @@ Galutinis taškas src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5352,11 @@ Apibūdinimas src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5364,7 @@ Numatytas passtūmimas: veiksmas: 'want', data: ['blocks', ...] , išreikšti tai, ką norite pastūmėti. Galimi: blokai , mempool blokai , realaus laiko-2val grafikas , ir statistika . Pastūmėti sandorius susietus su adresu: 'track-address': '3PbJ...bF9B' priimti visus naujus sandorius susietus su adresu kaip įvestis ar išvestis. Pateikiama kaip sandorių rinkinys. adreso-sandoriainaujiems mempool sandoriams, ir bloko sandoriainaujiems bloke patvirtintoms sandoriams. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5653,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6182,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 diff --git a/frontend/src/locale/messages.mk.xlf b/frontend/src/locale/messages.mk.xlf index 8747463ee..c0fe07715 100644 --- a/frontend/src/locale/messages.mk.xlf +++ b/frontend/src/locale/messages.mk.xlf @@ -252,6 +252,7 @@ + node_modules/src/timepicker/timepicker.ts 429 @@ -259,6 +260,7 @@ + node_modules/src/timepicker/timepicker.ts 429 @@ -773,7 +775,7 @@ src/app/components/about/about.component.html - 385,389 + 375,378 src/app/components/mining-dashboard/mining-dashboard.component.html @@ -1072,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1200,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1221,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1243,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1447,9 +1449,10 @@ Our mempool and blockchain explorer for the Bitcoin community, focusing on the transaction fee market and multi-layer ecosystem, completely self-hosted without any trusted third-parties. + Нашиот mempool и blockchain прелистувач за Bitcoin заедницата, се фокусира на провизиите за трансакциите и повеќе слојниот екосистем, комплетно независно од трети страни. src/app/components/about/about.component.html - 13,17 + 13,16 @@ -1457,7 +1460,7 @@ Корпоративни Спонзори 🚀 src/app/components/about/about.component.html - 29,32 + 19,22 about.sponsors.enterprise.withRocket @@ -1466,7 +1469,7 @@ Спонзори од Заедницата ❤️ src/app/components/about/about.component.html - 177,180 + 167,170 about.sponsors.withHeart @@ -1475,7 +1478,7 @@ Интеграции од заедницата src/app/components/about/about.component.html - 191,193 + 181,183 about.community-integrations @@ -1484,7 +1487,7 @@ Соработка со Заедницата src/app/components/about/about.component.html - 285,287 + 275,277 about.alliances @@ -1493,7 +1496,7 @@ Преведувачи src/app/components/about/about.component.html - 301,303 + 291,293 about.translators @@ -1502,7 +1505,7 @@ Контрибутори src/app/components/about/about.component.html - 315,317 + 305,307 about.contributors @@ -1511,7 +1514,7 @@ Членови на проектот src/app/components/about/about.component.html - 327,329 + 317,319 about.project_members @@ -1520,7 +1523,7 @@ Одржувачи на проектот src/app/components/about/about.component.html - 340,342 + 330,332 about.maintainers @@ -1529,7 +1532,7 @@ За нас src/app/components/about/about.component.ts - 39 + 42 src/app/components/bisq-master-page/bisq-master-page.component.html @@ -1647,6 +1650,7 @@ There many transactions on this address, more than your backend can handle. See more on setting up a stronger backend. Consider viewing this address on the official Mempool website instead: + Има премногу трансакции на оваа адреса, повеќе од тоа што твојот сервер може да обработи. Дознај повеќе на конфигурирање на појак сервер. Или разгледај ја оваа адреса на официјалната Мемпул страница: src/app/components/address/address.component.html 134,137 @@ -2029,6 +2033,7 @@ Block Fee Rates + Стапка на Провизии по Блок src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.html 6,8 @@ -2039,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2077,6 +2082,7 @@ Block Fees + Провизии по Блок src/app/components/block-fees-graph/block-fees-graph.component.html 6,7 @@ -2087,12 +2093,13 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees Indexing blocks + Индексирање на блоковите src/app/components/block-fees-graph/block-fees-graph.component.ts 116,111 @@ -2107,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2148,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2174,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2196,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2290,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2324,13 +2331,14 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize Audit status + Статус на ревизија src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2339,6 +2347,7 @@ Match + Се совпаѓа src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2368,6 +2377,7 @@ Recently broadcasted + Скоро емитиран src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2385,6 +2395,7 @@ Block Prediction Accuracy + Точност на предвидување по Блок src/app/components/block-prediction-graph/block-prediction-graph.component.html 6,8 @@ -2395,12 +2406,13 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy No data to display yet. Try again later. + Нема доволно податоци за приказ. Обиди се повторно. src/app/components/block-prediction-graph/block-prediction-graph.component.ts 108,103 @@ -2416,6 +2428,7 @@ Match rate + Стапка на совпаѓање src/app/components/block-prediction-graph/block-prediction-graph.component.ts 189,187 @@ -2423,6 +2436,7 @@ Block Rewards + Награди по Блок src/app/components/block-rewards-graph/block-rewards-graph.component.html 7,8 @@ -2433,12 +2447,13 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards Block Sizes and Weights + Големина и тежина на Блокот src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.html 5,7 @@ -2449,7 +2464,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2490,7 +2505,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2518,11 +2533,12 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 Size per weight + Големина по тежина src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.ts 200,199 @@ -2534,6 +2550,7 @@ Block + Блок src/app/components/block/block-preview.component.html 3,7 @@ -2615,6 +2632,10 @@ src/app/components/block/block.component.html 8,9 + + src/app/components/difficulty/difficulty-tooltip.component.html + 38 + src/app/components/mempool-block/mempool-block.component.ts 75 @@ -2648,6 +2669,7 @@ Unknown + Непознат src/app/components/block/block.component.html 67,70 @@ -2666,11 +2688,11 @@ src/app/lightning/node/node.component.html - 52,55 + 55,58 src/app/lightning/node/node.component.html - 96,100 + 99,103 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts @@ -2726,6 +2748,7 @@ Subsidy + fees + Награда + провизии src/app/components/block/block.component.html 153,156 @@ -2739,6 +2762,7 @@ Expected + Очекувано src/app/components/block/block.component.html 216 @@ -2760,6 +2784,7 @@ Actual + Реален src/app/components/block/block.component.html 218,222 @@ -2768,6 +2793,7 @@ Expected Block + Очекуван Блок src/app/components/block/block.component.html 222 @@ -2776,6 +2802,7 @@ Actual Block + Реален Блок src/app/components/block/block.component.html 231 @@ -2821,11 +2848,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2849,6 +2876,7 @@ Audit + Ревизија src/app/components/block/block.component.html 297,301 @@ -2865,25 +2893,26 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html - 86,88 + 93,95 src/app/lightning/channel/channel.component.html - 96,98 + 103,105 src/app/lightning/node/node.component.html - 218,222 + 221,225 Transaction Details transaction.details Error loading data. + Грешка при вчитување. src/app/components/block/block.component.html 323,325 @@ -2896,10 +2925,6 @@ src/app/lightning/channel/channel-preview.component.html 70,75 - - src/app/lightning/channel/channel.component.html - 109,115 - src/app/lightning/node/node-preview.component.html 66,69 @@ -2912,6 +2937,7 @@ Why is this block empty? + Зошто овој блок е празен? src/app/components/block/block.component.html 384,390 @@ -2920,6 +2946,7 @@ Pool + Пул src/app/components/blocks-list/blocks-list.component.html 14 @@ -2961,6 +2988,7 @@ Reward + Награда src/app/components/blocks-list/blocks-list.component.html 20,21 @@ -2981,6 +3009,7 @@ Fees + Провизии src/app/components/blocks-list/blocks-list.component.html 21,22 @@ -3034,6 +3063,7 @@ Adjusted + Променето src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html 6,8 @@ -3042,6 +3072,7 @@ Change + Промена src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html 8,11 @@ -3050,7 +3081,11 @@ Difficulty Adjustment - Корекција на тежината на копање + Промена на тежината на копање + + src/app/components/difficulty-mining/difficulty-mining.component.html + 1,5 + src/app/components/difficulty/difficulty.component.html 1,5 @@ -3065,23 +3100,24 @@ Remaining Преостануваат - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 7,9 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 66,69 difficulty-box.remaining blocks + блокови - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 10,11 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 53,54 @@ -3100,12 +3136,13 @@ block + блок - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 11,12 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 54,55 @@ -3118,11 +3155,11 @@ Estimate Проценка - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 16,17 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 73,76 difficulty-box.estimate @@ -3131,34 +3168,139 @@ Previous Претходно - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 31,33 + + src/app/components/difficulty/difficulty.component.html + 59,61 + difficulty-box.previous Current Period Моментално - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 43,44 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 80,83 difficulty-box.current-period Next Halving + Наредно преполовување - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 50,52 difficulty-box.next-halving + + blocks expected + очекувани блокови + + src/app/components/difficulty/difficulty-tooltip.component.html + 13 + + difficulty-box.expected-blocks + + + block expected + очекуван блок + + src/app/components/difficulty/difficulty-tooltip.component.html + 14 + + difficulty-box.expected-block + + + blocks mined + пронајдени блокови + + src/app/components/difficulty/difficulty-tooltip.component.html + 18 + + difficulty-box.mined-blocks + + + block mined + пронајден блок + + src/app/components/difficulty/difficulty-tooltip.component.html + 19 + + difficulty-box.mined-block + + + blocks remaining + преостанати блокови + + src/app/components/difficulty/difficulty-tooltip.component.html + 24 + + difficulty-box.remaining-blocks + + + block remaining + преостанат блок + + src/app/components/difficulty/difficulty-tooltip.component.html + 25 + + difficulty-box.remaining-block + + + blocks ahead + блокови напред + + src/app/components/difficulty/difficulty-tooltip.component.html + 29 + + difficulty-box.blocks-ahead + + + block ahead + блок напред + + src/app/components/difficulty/difficulty-tooltip.component.html + 30 + + difficulty-box.block-ahead + + + blocks behind + блокови назад + + src/app/components/difficulty/difficulty-tooltip.component.html + 34 + + difficulty-box.blocks-behind + + + block behind + блок назад + + src/app/components/difficulty/difficulty-tooltip.component.html + 35 + + difficulty-box.block-behind + + + Average block time + Просечно време до блок + + src/app/components/difficulty/difficulty.component.html + 42,45 + + difficulty-box.average-block-time + Either 2x the minimum, or the Low Priority rate (whichever is lower) + 2х од минимумот или стапката за Низок Приоритет (кое и да е пониско) src/app/components/fees-box/fees-box.component.html 4,7 @@ -3167,6 +3309,7 @@ No Priority + Без приоритет src/app/components/fees-box/fees-box.component.html 4,7 @@ -3179,6 +3322,7 @@ Usually places your transaction in between the second and third mempool blocks + Обично ја става вашата трансакција помеѓу вториот и третиот мемпул блок src/app/components/fees-box/fees-box.component.html 8,9 @@ -3187,6 +3331,7 @@ Low Priority + Низок Приоритет src/app/components/fees-box/fees-box.component.html 8,9 @@ -3199,6 +3344,7 @@ Usually places your transaction in between the first and second mempool blocks + Обично ја става вашата трансакција помеѓу првиот и вториот мемпул блок src/app/components/fees-box/fees-box.component.html 9,10 @@ -3207,6 +3353,7 @@ Medium Priority + Среден Приоритет src/app/components/fees-box/fees-box.component.html 9,10 @@ -3219,6 +3366,7 @@ Places your transaction in the first mempool block + Ја става вашата трансакција во првиот мемпул блок src/app/components/fees-box/fees-box.component.html 10,14 @@ -3227,6 +3375,7 @@ High Priority + Висок Приоритет src/app/components/fees-box/fees-box.component.html 10,15 @@ -3303,17 +3452,19 @@ Mining + Копање src/app/components/graphs/graphs.component.html - 8 + 7 mining Pools Ranking + Рангирање на Пулови src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3323,9 +3474,10 @@ Pools Dominance + Доминација на Пулови src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3335,9 +3487,10 @@ Hashrate & Difficulty + Хашрејт & Тежина на копање src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3345,7 +3498,7 @@ Lightning src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3353,7 +3506,7 @@ Lightning Nodes Per Network src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3373,7 +3526,7 @@ Lightning Network Capacity src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3393,7 +3546,7 @@ Lightning Nodes Per ISP src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3405,7 +3558,7 @@ Lightning Nodes Per Country src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3421,7 +3574,7 @@ Lightning Nodes World Map src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3437,7 +3590,7 @@ Lightning Nodes Channels World Map src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3447,6 +3600,7 @@ Hashrate + Хашрејт src/app/components/hashrate-chart/hashrate-chart.component.html 8,10 @@ -3457,11 +3611,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3475,6 +3629,7 @@ Hashrate & Difficulty + Хашрејт & Тежина на копање src/app/components/hashrate-chart/hashrate-chart.component.html 27,29 @@ -3487,17 +3642,19 @@ Hashrate (MA) + Хашрејт (МА) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 Pools Historical Dominance + Историска Доминација на Пулови src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts 64 @@ -3505,6 +3662,7 @@ Indexing network hashrate + Хашрејт на мрежата за индексирање src/app/components/indexing-progress/indexing-progress.component.html 2 @@ -3512,6 +3670,7 @@ Indexing pools hashrate + Хашрејт на индексирачките пулови src/app/components/indexing-progress/indexing-progress.component.html 3 @@ -3536,6 +3695,7 @@ Mining Dashboard + Копање src/app/components/master-page/master-page.component.html 41,43 @@ -3548,6 +3708,7 @@ Lightning Explorer + Lightning Прелистувач src/app/components/master-page/master-page.component.html 44,47 @@ -3605,6 +3766,7 @@ Reward stats + Статистика за награди src/app/components/mining-dashboard/mining-dashboard.component.html 10 @@ -3613,6 +3775,7 @@ (144 blocks) + (144 блока) src/app/components/mining-dashboard/mining-dashboard.component.html 11 @@ -3634,6 +3797,7 @@ Adjustments + Промени src/app/components/mining-dashboard/mining-dashboard.component.html 67 @@ -3668,6 +3832,7 @@ Pools luck (1 week) + Среќа на пулови (1 недела) src/app/components/pool-ranking/pool-ranking.component.html 9 @@ -3676,6 +3841,7 @@ Pools luck + Среќа на пулови src/app/components/pool-ranking/pool-ranking.component.html 9,11 @@ -3684,6 +3850,7 @@ The overall luck of all mining pools over the past week. A luck bigger than 100% means the average block time for the current epoch is less than 10 minutes. + Целокупната среќа на сите пулови за копање во текот на изминатата недела. Среќа поголема од 100% значи дека просечното време на пронаоѓање на блок за тековната епоха е помалку од 10 минути. src/app/components/pool-ranking/pool-ranking.component.html 11,15 @@ -3692,6 +3859,7 @@ Pools count (1w) + Број на пулови (1н) src/app/components/pool-ranking/pool-ranking.component.html 17 @@ -3700,6 +3868,7 @@ Pools count + Број на пулови src/app/components/pool-ranking/pool-ranking.component.html 17,19 @@ -3708,6 +3877,7 @@ How many unique pools found at least one block over the past week. + Број на уникатни пулови кои пронајдоа барем еден блок во последната недела. src/app/components/pool-ranking/pool-ranking.component.html 19,23 @@ -3716,6 +3886,7 @@ Blocks (1w) + Блокови (1н) src/app/components/pool-ranking/pool-ranking.component.html 25 @@ -3732,6 +3903,7 @@ The number of blocks found over the past week. + Бројот на блокови пронајдени во последната недела. src/app/components/pool-ranking/pool-ranking.component.html 27,31 @@ -3740,6 +3912,7 @@ Rank + Ранк src/app/components/pool-ranking/pool-ranking.component.html 90,92 @@ -3768,6 +3941,7 @@ Empty blocks + Празни блокови src/app/components/pool-ranking/pool-ranking.component.html 97,100 @@ -3776,6 +3950,7 @@ All miners + Сите мајнери src/app/components/pool-ranking/pool-ranking.component.html 129,130 @@ -3784,6 +3959,7 @@ Pools Luck (1w) + Среќа на пулови (1н) src/app/components/pool-ranking/pool-ranking.component.html 146,148 @@ -3792,6 +3968,7 @@ Pools Count (1w) + Број на пулови (1н) src/app/components/pool-ranking/pool-ranking.component.html 158,160 @@ -3807,6 +3984,7 @@ blocks + блока src/app/components/pool-ranking/pool-ranking.component.ts 165,163 @@ -3826,6 +4004,7 @@ Tags + Тагови src/app/components/pool/pool-preview.component.html 18,19 @@ -3850,6 +4029,7 @@ Show all + Покажи ги сите src/app/components/pool/pool.component.html 53,55 @@ -3874,6 +4054,7 @@ Hide + Сокриј src/app/components/pool/pool.component.html 55,58 @@ -3882,6 +4063,7 @@ Hashrate (24h) + Хашрејт (24ч) src/app/components/pool/pool.component.html 91,93 @@ -3902,6 +4084,7 @@ Estimated + Проценето src/app/components/pool/pool.component.html 96,97 @@ -3922,6 +4105,7 @@ Reported + Пријавени src/app/components/pool/pool.component.html 97,98 @@ -3942,6 +4126,7 @@ Luck + Среќа src/app/components/pool/pool.component.html 98,101 @@ -3962,6 +4147,7 @@ Mined blocks + Пронајдени блокови src/app/components/pool/pool.component.html 141,143 @@ -3982,6 +4168,7 @@ 24h + 24ч src/app/components/pool/pool.component.html 147 @@ -3994,6 +4181,7 @@ 1w + src/app/components/pool/pool.component.html 148 @@ -4006,6 +4194,7 @@ Coinbase tag + Таг од ковачницата src/app/components/pool/pool.component.html 215,217 @@ -4018,18 +4207,20 @@ Transaction hex + Трансакциски хекс src/app/components/push-transaction/push-transaction.component.html 6 src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex Miners Reward + Награда за Мајнери src/app/components/reward-stats/reward-stats.component.html 5 @@ -4046,6 +4237,7 @@ Amount being paid to miners in the past 144 blocks + Сума исплатена на мајнерите во последните 144 блокови src/app/components/reward-stats/reward-stats.component.html 6,8 @@ -4054,6 +4246,7 @@ Avg Block Fees + Прос. провизија по Блок src/app/components/reward-stats/reward-stats.component.html 17 @@ -4066,6 +4259,7 @@ Average fees per block in the past 144 blocks + Просечни провизии по блок во последните 144 блокови src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4074,6 +4268,7 @@ BTC/block + BTC/блок src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4083,6 +4278,7 @@ Avg Tx Fee + Прос. Провизија на Tx src/app/components/reward-stats/reward-stats.component.html 30 @@ -4095,6 +4291,7 @@ Fee paid on average for each transaction in the past 144 blocks + Провизија платена во просек на секоја трансакција во последните 144 блокови src/app/components/reward-stats/reward-stats.component.html 31,32 @@ -4103,6 +4300,7 @@ sats/tx + sats/tx src/app/components/reward-stats/reward-stats.component.html 33,36 @@ -4112,6 +4310,7 @@ Reward Per Tx + Награда по Tx src/app/components/reward-stats/reward-stats.component.html 53,56 @@ -4124,6 +4323,7 @@ Explore the full Bitcoin ecosystem + Истражете го во целост Bitcoin екосистемот src/app/components/search-form/search-form.component.html 4,5 @@ -4141,6 +4341,7 @@ Bitcoin Block Height + Висина на Блокот src/app/components/search-form/search-results/search-results.component.html 3 @@ -4149,6 +4350,7 @@ Bitcoin Transaction + Bitcoin Трансакција src/app/components/search-form/search-results/search-results.component.html 9 @@ -4157,6 +4359,7 @@ Bitcoin Address + Bitcoin Адреса src/app/components/search-form/search-results/search-results.component.html 15 @@ -4165,6 +4368,7 @@ Bitcoin Block + Bitcoin Блок src/app/components/search-form/search-results/search-results.component.html 21 @@ -4173,6 +4377,7 @@ Bitcoin Addresses + Bitcoin Адреси src/app/components/search-form/search-results/search-results.component.html 27 @@ -4197,6 +4402,7 @@ Go to "" + Оди на &quot;&quot; src/app/components/search-form/search-results/search-results.component.html 52 @@ -4230,7 +4436,7 @@ Филтер src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4239,7 +4445,7 @@ Инвертирај src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4248,7 +4454,7 @@ Трансакциски vBytes во секунда (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4256,196 +4462,188 @@ Just now Штотуку - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 79 ago Пред - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 104 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 105 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 106 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 113 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 114 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 115 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 116 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 117 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 118 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 119 + + + + In ~ + За ~ + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 127 + + + src/app/components/time/time.component.ts + 128 + + + src/app/components/time/time.component.ts + 129 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 136 + + + src/app/components/time/time.component.ts + 137 + + + src/app/components/time/time.component.ts + 138 + + + src/app/components/time/time.component.ts + 139 + + + src/app/components/time/time.component.ts + 140 + + + src/app/components/time/time.component.ts + 141 + + + src/app/components/time/time.component.ts + 142 After После - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 150 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 151 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 152 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 159 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 160 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 161 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 162 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 163 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 164 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - За ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 165 @@ -4460,6 +4658,7 @@ This transaction replaced: + Оваа трансакција ја замени: src/app/components/transaction/transaction.component.html 10,12 @@ -4469,6 +4668,7 @@ Replaced + Заменето src/app/components/transaction/transaction.component.html 36,39 @@ -4499,7 +4699,7 @@ src/app/lightning/node/node.component.html - 67,70 + 70,73 src/app/lightning/nodes-per-country/nodes-per-country.component.html @@ -4515,11 +4715,11 @@ src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html - 13,15 + 15,16 src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html - 13,15 + 15,16 Transaction first seen transaction.first-seen @@ -4570,19 +4770,21 @@ Flow + Тек src/app/components/transaction/transaction.component.html 202,205 src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow Hide diagram + Сокриј го дијаграмот src/app/components/transaction/transaction.component.html 205,210 @@ -4591,9 +4793,10 @@ Show more + Прикажи повеќе src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4607,9 +4810,10 @@ Show less + Прикажи помалку src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4619,9 +4823,10 @@ Show diagram + Прикажи го дијаграмот src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4630,7 +4835,7 @@ Locktime src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4639,7 +4844,7 @@ Трансакцијата не е пронајдена src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4648,7 +4853,7 @@ Се чека да се појави во mempool-от... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4657,7 +4862,7 @@ Ефективна профизија src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -4729,6 +4934,7 @@ P2TR tapscript + P2TR tapscript src/app/components/transactions-list/transactions-list.component.html 132,134 @@ -4802,6 +5008,7 @@ Show more inputs to reveal fee data + Прикажи повеќе влезови за да ја откриеш провизијата src/app/components/transactions-list/transactions-list.component.html 290,293 @@ -4810,6 +5017,7 @@ remaining + преостанато src/app/components/transactions-list/transactions-list.component.html 332,333 @@ -4818,6 +5026,7 @@ other inputs + други влезови src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 12 @@ -4826,6 +5035,7 @@ other outputs + други излези src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 13 @@ -4834,6 +5044,7 @@ Input + Влез src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 42 @@ -4846,6 +5057,7 @@ Output + Излез src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 43 @@ -4858,6 +5070,7 @@ This transaction saved % on fees by using native SegWit + Оваа трансакција заштеди % на провизии користејќи native SegWit src/app/components/tx-features/tx-features.component.html 2 @@ -4884,6 +5097,7 @@ This transaction saved % on fees by using SegWit and could save % more by fully upgrading to native SegWit + Оваа трансакција заштеди % во провизии користејќи SegWit и може да заштеди уште % доколку користи native SegWit src/app/components/tx-features/tx-features.component.html 4 @@ -4892,6 +5106,7 @@ This transaction could save % on fees by upgrading to native SegWit or % by upgrading to SegWit-P2SH + Оваа трансакција можеше да заштеде % во провизии, доколку користеше native SegWit или % доколку користеше SegWit-P2SH src/app/components/tx-features/tx-features.component.html 6 @@ -4900,6 +5115,7 @@ This transaction uses Taproot and thereby saved at least % on fees + Оваа трансакција користи Taproot и затоа заштеди барем % на провизии src/app/components/tx-features/tx-features.component.html 12 @@ -4908,6 +5124,7 @@ Taproot + Taproot src/app/components/tx-features/tx-features.component.html 12 @@ -4933,6 +5150,7 @@ This transaction uses Taproot and already saved at least % on fees, but could save an additional % by fully using Taproot + Оваа трансакција користи Taproot и веќе заштеди барем % во провизии, но можеше да заштеди дополнителни % доколку целосно користеше Taproot src/app/components/tx-features/tx-features.component.html 14 @@ -4941,6 +5159,7 @@ This transaction could save % on fees by using Taproot + Оваа трансација можеше да заштеди % во провизии доколку користеше Taproot src/app/components/tx-features/tx-features.component.html 16 @@ -4949,6 +5168,7 @@ This transaction does not use Taproot + Оваа трансакција не користи Taproot src/app/components/tx-features/tx-features.component.html 18 @@ -4966,6 +5186,7 @@ This transaction supports Replace-By-Fee (RBF) allowing fee bumping + Оваа трансакција има поддршка за Replace-By-Fee (RBF) кое што овозможува зголемување на провизијата src/app/components/tx-features/tx-features.component.html 28 @@ -5091,17 +5312,23 @@ mempool.space merely provides data about the Bitcoin network. It cannot help you with retrieving funds, confirming your transaction quicker, etc. + mempool.space само овозможува информации за Bitcoin мрежата. Во никој случај неможи да ви помогни во повраток на средства, побрзо потврдување на вашата трансакција и сл. src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer REST API service + REST API сервис src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5110,11 +5337,11 @@ Endpoint src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5123,11 +5350,11 @@ Опис src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5135,7 +5362,7 @@ Објавување: action: 'want', data: ['blocks', ...] за да специфираш што да биде објавено. Достапни полиња: blocks, mempool-blocks, live-2h-chart, и stats.Објави трансакции поврзани со адресса: 'track-address': '3PbJ...bF9B' за да ги добиеш сите нови трансакции што ја содржат таа адреса како влез или излез. Враќа низа од транссакции. address-transactions за нови трансакции во mempool-от, и block-transactions за поврдени трансакции во најновиот блок. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5180,6 +5407,7 @@ FAQ + ЧПП src/app/docs/docs/docs.component.ts 34 @@ -5203,6 +5431,7 @@ Base fee + Основна провизија src/app/lightning/channel/channel-box/channel-box.component.html 29 @@ -5215,6 +5444,7 @@ mSats + mSats src/app/lightning/channel/channel-box/channel-box.component.html 35 @@ -5229,7 +5459,7 @@ src/app/lightning/node/node.component.html - 180,182 + 183,185 shared.m-sats @@ -5267,6 +5497,7 @@ Min HTLC + Мин HTLC src/app/lightning/channel/channel-box/channel-box.component.html 57 @@ -5275,6 +5506,7 @@ Max HTLC + Макс HTLC src/app/lightning/channel/channel-box/channel-box.component.html 63 @@ -5291,6 +5523,7 @@ channels + канали src/app/lightning/channel/channel-box/channel-box.component.html 79 @@ -5303,6 +5536,7 @@ Starting balance + Баланс при отварање src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5312,6 +5546,7 @@ Closing balance + Баланс при затварање src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5329,13 +5564,14 @@ Inactive + Неактивен src/app/lightning/channel/channel-preview.component.html 10,11 src/app/lightning/channel/channel.component.html - 11,12 + 13,14 src/app/lightning/channels-list/channels-list.component.html @@ -5345,13 +5581,14 @@ Active + Активен src/app/lightning/channel/channel-preview.component.html 11,12 src/app/lightning/channel/channel.component.html - 12,13 + 14,15 src/app/lightning/channels-list/channels-list.component.html @@ -5361,13 +5598,14 @@ Closed + Затворен src/app/lightning/channel/channel-preview.component.html 12,14 src/app/lightning/channel/channel.component.html - 13,14 + 15,16 src/app/lightning/channels-list/channels-list.component.html @@ -5381,30 +5619,40 @@ Created + Создаден src/app/lightning/channel/channel-preview.component.html 23,26 src/app/lightning/channel/channel.component.html - 29,30 + 36,37 lightning.created Capacity + Капацитет src/app/lightning/channel/channel-preview.component.html 27,28 src/app/lightning/channel/channel.component.html - 48,49 + 55,56 src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -5433,6 +5681,10 @@ src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 60,62 + + src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html + 13,14 + src/app/lightning/statistics-chart/lightning-statistics-chart.component.ts 202,201 @@ -5445,6 +5697,7 @@ ppm + ppm src/app/lightning/channel/channel-preview.component.html 34,35 @@ -5467,23 +5720,24 @@ Lightning channel src/app/lightning/channel/channel.component.html - 2,5 + 4,7 src/app/lightning/channel/channel.component.html - 117,119 + 116,118 lightning.channel Last update + Последна промена src/app/lightning/channel/channel.component.html - 33,34 + 40,41 src/app/lightning/node/node.component.html - 73,75 + 76,78 src/app/lightning/nodes-per-country/nodes-per-country.component.html @@ -5499,19 +5753,20 @@ src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html - 14,15 + 16,17 src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html - 14,15 + 16,17 lightning.last-update Closing date + Дата на затварање src/app/lightning/channel/channel.component.html - 37,38 + 44,45 src/app/lightning/channels-list/channels-list.component.html @@ -5521,30 +5776,34 @@ Closed by + Затворен од src/app/lightning/channel/channel.component.html - 52,54 + 59,61 lightning.closed_by Opening transaction + Трансакција на отварање src/app/lightning/channel/channel.component.html - 84,85 + 91,92 lightning.opening-transaction Closing transaction + Трансакција на затварање src/app/lightning/channel/channel.component.html - 93,95 + 100,102 lightning.closing-transaction Channel: + Канал: src/app/lightning/channel/channel.component.ts 37 @@ -5552,6 +5811,7 @@ Mutually closed + Взаемно затворен src/app/lightning/channel/closing-type/closing-type.component.ts 20 @@ -5559,6 +5819,7 @@ Force closed + Присилно затворен src/app/lightning/channel/closing-type/closing-type.component.ts 24 @@ -5566,6 +5827,7 @@ Force closed with penalty + Присилно затворен со казна src/app/lightning/channel/closing-type/closing-type.component.ts 28 @@ -5573,6 +5835,7 @@ Open + Отворен src/app/lightning/channels-list/channels-list.component.html 5,7 @@ -5581,6 +5844,7 @@ No channels to display + Нема канали за прикажување src/app/lightning/channels-list/channels-list.component.html 29,37 @@ -5589,6 +5853,7 @@ Alias + Прекар src/app/lightning/channels-list/channels-list.component.html 38,40 @@ -5615,16 +5880,17 @@ src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html - 10,11 + 11,12 src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html - 10,12 + 11,13 lightning.alias Status + Статус src/app/lightning/channels-list/channels-list.component.html 40,41 @@ -5633,6 +5899,7 @@ Channel ID + ID на каналот src/app/lightning/channels-list/channels-list.component.html 44,48 @@ -5641,6 +5908,7 @@ sats + sats src/app/lightning/channels-list/channels-list.component.html 63,67 @@ -5693,6 +5961,7 @@ avg + прос. src/app/lightning/channels-statistics/channels-statistics.component.html 3,5 @@ -5701,6 +5970,7 @@ med + сред. src/app/lightning/channels-statistics/channels-statistics.component.html 6,9 @@ -5709,6 +5979,7 @@ Avg Capacity + Прос. Капацитет src/app/lightning/channels-statistics/channels-statistics.component.html 13,15 @@ -5721,6 +5992,7 @@ Avg Fee Rate + Просечна провизија src/app/lightning/channels-statistics/channels-statistics.component.html 26,28 @@ -5733,6 +6005,7 @@ The average fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + Просечната стапка на провизија што ја наплаќаат рутирачките нодови, игнорирајќи провизиите > 0,5% или 5000 ppm src/app/lightning/channels-statistics/channels-statistics.component.html 28,30 @@ -5741,6 +6014,7 @@ Avg Base Fee + Прос. Основна Провизија src/app/lightning/channels-statistics/channels-statistics.component.html 41,43 @@ -5753,6 +6027,7 @@ The average base fee charged by routing nodes, ignoring base fees > 5000ppm + Просечна онсновна провизија што ја наплаќаат рутирачките нодови, игнорирајќи основни провизии > 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 43,45 @@ -5875,16 +6150,13 @@ src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html - 11,12 - - - src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html 12,13 lightning.liquidity Channels + Канали src/app/lightning/group/group-preview.component.html 40,43 @@ -5893,6 +6165,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 @@ -5931,11 +6211,11 @@ src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html - 12,13 + 14,15 src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html - 11,12 + 12,13 src/app/lightning/statistics-chart/lightning-statistics-chart.component.ts @@ -5945,6 +6225,7 @@ Average size + Просечна големина src/app/lightning/group/group-preview.component.html 44,46 @@ -5957,6 +6238,7 @@ Location + Локација src/app/lightning/group/group.component.html 74,77 @@ -5971,7 +6253,7 @@ src/app/lightning/node/node.component.html - 47,49 + 50,52 src/app/lightning/nodes-per-country/nodes-per-country.component.html @@ -5987,16 +6269,17 @@ src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html - 15,17 + 17,20 src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html - 15,17 + 17,20 lightning.location Network Statistics + Статистика за мрежата src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 10 @@ -6005,6 +6288,7 @@ Channels Statistics + Статистика за каналите src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 24 @@ -6025,9 +6309,17 @@ src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 62 + + src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html + 4,9 + src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.ts - 29 + 33 + + + src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html + 4,9 src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html @@ -6049,6 +6341,7 @@ Fee distribution + Дистрибувија на провизија src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -6057,6 +6350,7 @@ Outgoing Fees + Излезни провизии src/app/lightning/node-fee-chart/node-fee-chart.component.ts 170 @@ -6068,6 +6362,7 @@ Incoming Fees + Влезни провизии src/app/lightning/node-fee-chart/node-fee-chart.component.ts 178 @@ -6079,6 +6374,7 @@ Percentage change past week + Неделна промена во % src/app/lightning/node-statistics/node-statistics.component.html 5,7 @@ -6101,83 +6397,82 @@ src/app/lightning/node/node.component.html - 2,4 + 4,6 src/app/lightning/node/node.component.html - 260,262 + 263,265 lightning.node Active capacity + Активен капацитет src/app/lightning/node/node-preview.component.html 20,22 src/app/lightning/node/node.component.html - 27,30 + 30,33 lightning.active-capacity Active channels + Активни канали src/app/lightning/node/node-preview.component.html 26,30 src/app/lightning/node/node.component.html - 34,38 + 37,41 lightning.active-channels Country + Држава src/app/lightning/node/node-preview.component.html 44,47 country - - No node found for public key "" - - src/app/lightning/node/node.component.html - 17,19 - - lightning.node-not-found - Average channel size + Просечна големина на канал src/app/lightning/node/node.component.html - 40,43 + 43,46 lightning.active-channels-avg Avg channel distance + Прос. одалеченост на каналите src/app/lightning/node/node.component.html - 56,57 + 59,60 lightning.avg-distance Color + Боја src/app/lightning/node/node.component.html - 79,81 + 82,84 lightning.color ISP + Оператор src/app/lightning/node/node.component.html - 86,87 + 89,90 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html @@ -6187,9 +6482,10 @@ Exclusively on Tor + Исклучиво на Tor src/app/lightning/node/node.component.html - 93,95 + 96,98 tor @@ -6197,7 +6493,7 @@ Liquidity ad src/app/lightning/node/node.component.html - 138,141 + 141,144 node.liquidity-ad @@ -6205,7 +6501,7 @@ Lease fee rate src/app/lightning/node/node.component.html - 144,147 + 147,150 Liquidity ad lease fee rate liquidity-ad.lease-fee-rate @@ -6214,15 +6510,16 @@ Lease base fee src/app/lightning/node/node.component.html - 152,154 + 155,157 liquidity-ad.lease-base-fee Funding weight + Тежина при основање src/app/lightning/node/node.component.html - 158,159 + 161,162 liquidity-ad.funding-weight @@ -6230,7 +6527,7 @@ Channel fee rate src/app/lightning/node/node.component.html - 168,171 + 171,174 Liquidity ad channel fee rate liquidity-ad.channel-fee-rate @@ -6239,7 +6536,7 @@ Channel base fee src/app/lightning/node/node.component.html - 176,178 + 179,181 liquidity-ad.channel-base-fee @@ -6247,7 +6544,7 @@ Compact lease src/app/lightning/node/node.component.html - 188,190 + 191,193 liquidity-ad.compact-lease @@ -6255,23 +6552,25 @@ TLV extension records src/app/lightning/node/node.component.html - 199,202 + 202,205 node.tlv.records Open channels + Отворени канали src/app/lightning/node/node.component.html - 240,243 + 243,246 lightning.open-channels Closed channels + Затворени канали src/app/lightning/node/node.component.html - 244,247 + 247,250 lightning.open-channels @@ -6311,6 +6610,7 @@ No geolocation data available + Нема информација за геолокацијата src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 219,214 @@ -6318,6 +6618,7 @@ Active channels map + Мапа со активни канали src/app/lightning/nodes-channels/node-channels.component.html 2,3 @@ -6326,6 +6627,7 @@ Indexing in progress + Се индексира src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6335,8 +6637,8 @@ 112,107 - - Reachable on Clearnet Only + + Clearnet and Darknet src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6346,8 +6648,8 @@ 303,302 - - Reachable on Clearnet and Darknet + + Clearnet Only (IPv4, IPv6) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6357,8 +6659,8 @@ 295,294 - - Reachable on Darknet Only + + Darknet Only (Tor, I2P, cjdns) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 @@ -6370,6 +6672,7 @@ Share + Удел src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html 29,31 @@ -6397,6 +6700,7 @@ BTC capacity + BTC капацитет src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 104,102 @@ -6412,6 +6716,7 @@ ISP Count + Вкупно ISP src/app/lightning/nodes-per-country/nodes-per-country.component.html 34,38 @@ -6420,6 +6725,7 @@ Top ISP + Најдобри ISP src/app/lightning/nodes-per-country/nodes-per-country.component.html 38,40 @@ -6455,6 +6761,7 @@ Unknown Capacity + Непознат капацитет src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 13,15 @@ -6504,6 +6811,7 @@ BTC + BTC src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts 158,156 @@ -6523,6 +6831,7 @@ Top country + Најдобра држава src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 39,41 @@ -6562,6 +6871,7 @@ ASN + ASN src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 11,14 @@ -6592,22 +6902,6 @@ 27 - - Top 100 nodes liquidity ranking - - src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html - 3,7 - - lightning.top-100-liquidity - - - Top 100 nodes connectivity ranking - - src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html - 3,7 - - lightning.top-100-connectivity - Oldest nodes Најстари нодови diff --git a/frontend/src/locale/messages.pl.xlf b/frontend/src/locale/messages.pl.xlf index 77d92e83f..7970bfe8b 100644 --- a/frontend/src/locale/messages.pl.xlf +++ b/frontend/src/locale/messages.pl.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2633,6 +2633,10 @@ src/app/components/block/block.component.html 8,9 + + src/app/components/difficulty/difficulty-tooltip.component.html + 38 + src/app/components/mempool-block/mempool-block.component.ts 75 @@ -2846,11 +2850,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2895,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3080,6 +3084,10 @@ Difficulty Adjustment Dostosowanie trudności + + src/app/components/difficulty-mining/difficulty-mining.component.html + 1,5 + src/app/components/difficulty/difficulty.component.html 1,5 @@ -3094,11 +3102,11 @@ Remaining Pozostało - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 7,9 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 66,69 difficulty-box.remaining @@ -3107,11 +3115,11 @@ blocks bloków - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 10,11 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 53,54 @@ -3132,11 +3140,11 @@ block blok - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 11,12 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 54,55 @@ -3149,11 +3157,11 @@ Estimate Estymata - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 16,17 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 73,76 difficulty-box.estimate @@ -3162,20 +3170,24 @@ Previous Poprzednia - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 31,33 + + src/app/components/difficulty/difficulty.component.html + 59,61 + difficulty-box.previous Current Period Okres bieżący - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 43,44 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 80,83 difficulty-box.current-period @@ -3184,11 +3196,110 @@ Next Halving Następny halving - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 50,52 difficulty-box.next-halving + + blocks expected + spodziewanych bloków + + src/app/components/difficulty/difficulty-tooltip.component.html + 13 + + difficulty-box.expected-blocks + + + block expected + spodziewany blok + + src/app/components/difficulty/difficulty-tooltip.component.html + 14 + + difficulty-box.expected-block + + + blocks mined + bloków wydobytych + + src/app/components/difficulty/difficulty-tooltip.component.html + 18 + + difficulty-box.mined-blocks + + + block mined + blok wydobyty + + src/app/components/difficulty/difficulty-tooltip.component.html + 19 + + difficulty-box.mined-block + + + blocks remaining + bloków pozostało + + src/app/components/difficulty/difficulty-tooltip.component.html + 24 + + difficulty-box.remaining-blocks + + + block remaining + blok pozostał + + src/app/components/difficulty/difficulty-tooltip.component.html + 25 + + difficulty-box.remaining-block + + + blocks ahead + bloków przed nami + + src/app/components/difficulty/difficulty-tooltip.component.html + 29 + + difficulty-box.blocks-ahead + + + block ahead + blok przed nami + + src/app/components/difficulty/difficulty-tooltip.component.html + 30 + + difficulty-box.block-ahead + + + blocks behind + bloków za nami + + src/app/components/difficulty/difficulty-tooltip.component.html + 34 + + difficulty-box.blocks-behind + + + block behind + blok za nami + + src/app/components/difficulty/difficulty-tooltip.component.html + 35 + + difficulty-box.block-behind + + + Average block time + Średni czas bloku + + src/app/components/difficulty/difficulty.component.html + 42,45 + + difficulty-box.average-block-time + Either 2x the minimum, or the Low Priority rate (whichever is lower) Dwukrotność minimalnej wartości lub niski priorytet (w zależności która jest niższa) @@ -3346,7 +3457,7 @@ Wydobycie src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3466,7 @@ Ranking kolektywów wydobywczych src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3479,7 @@ Dominacja kolektywów wydobywczych src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3492,7 @@ Prędkość haszowania i trudność src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3501,7 @@ Lightning src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3510,7 @@ Węzły Lightning wg sieci src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3531,7 @@ Pojemność Lightning Network src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3552,7 @@ Węzły Lightning wg ISP src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3565,7 @@ Węzły Lightning wg państw src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3582,7 @@ Mapa światowa węzłów sieci Lightning src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3599,7 @@ Mapa światowa kanałów węzłów sieci Lightning src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3620,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3654,11 @@ Prędkość haszowania (MA) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4226,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4450,7 @@ Filtr src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4459,7 @@ Odwróć src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4468,7 @@ vBytes transkacji na sekundę (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4476,188 @@ Just now Przed chwilą - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 79 ago temu - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 104 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 105 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 106 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 113 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 114 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 115 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 116 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 117 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 118 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 119 + + + + In ~ + Za ~ + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 127 + + + src/app/components/time/time.component.ts + 128 + + + src/app/components/time/time.component.ts + 129 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 136 + + + src/app/components/time/time.component.ts + 137 + + + src/app/components/time/time.component.ts + 138 + + + src/app/components/time/time.component.ts + 139 + + + src/app/components/time/time.component.ts + 140 + + + src/app/components/time/time.component.ts + 141 + + + src/app/components/time/time.component.ts + 142 After Po - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 150 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 151 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 152 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 159 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 160 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 161 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 162 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 163 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 164 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - Za ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 165 @@ -4688,7 +4791,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4810,7 @@ Pokaż więcej src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4827,7 @@ Pokaż mniej src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4840,7 @@ Pokaż diagram src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4849,7 @@ Czas blokady src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4858,7 @@ Transakcja nie odnaleziona. src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4867,7 @@ Oczekiwanie aż pojawi się w mempool... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4876,7 @@ Efektywny poziom opłaty src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5331,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5342,7 @@ Usługa REST API src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5351,11 @@ Końcówka src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5364,11 @@ Opis src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5376,7 @@ Domyślny push: action: 'want', data: ['blocks', ...] aby wyrazić co chcesz wysłać. Dostępne: blocks, mempool-blocks, live-2h-chart i stats.Wysłanie transakcji związanych z adresem: 'track-address': '3PbJ...bF9B' aby otrzymać wszystkie nowe transakcje zawierające ten adres jako wejście lub wyjście. Zwraca tablicę transakcji. address-transactions dla nowych transakcji mempool, i block-transactions dla nowo potwierdzonych transakcji w bloku. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5665,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6194,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 @@ -6559,6 +6682,7 @@ Clearnet and Darknet + Clearnet i Darknet src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6570,6 +6694,7 @@ Clearnet Only (IPv4, IPv6) + Tylko Clearnet (IPv4, IPv6) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6581,6 +6706,7 @@ Darknet Only (Tor, I2P, cjdns) + Tylko Darknet (Tor, I2P, cjdns) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 @@ -6664,7 +6790,7 @@ Clearnet Capacity - Pojemność w jawnej sieci + Pojemność w Clearnecie src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 6,8 @@ -6677,7 +6803,7 @@ How much liquidity is running on nodes advertising at least one clearnet IP address - Jaka jest płynność węzłów ogłaszających co najmniej jeden adres IP w clearnecie + Jaka jest płynność węzłów ogłaszających co najmniej jeden adres IP w Clearnecie src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 8,9 diff --git a/frontend/src/locale/messages.pt.xlf b/frontend/src/locale/messages.pt.xlf index e41cd4ecc..542fe6b24 100644 --- a/frontend/src/locale/messages.pt.xlf +++ b/frontend/src/locale/messages.pt.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2633,6 +2633,10 @@ src/app/components/block/block.component.html 8,9 + + src/app/components/difficulty/difficulty-tooltip.component.html + 38 + src/app/components/mempool-block/mempool-block.component.ts 75 @@ -2846,11 +2850,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2895,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3080,6 +3084,10 @@ Difficulty Adjustment Ajuste de Dificuldade + + src/app/components/difficulty-mining/difficulty-mining.component.html + 1,5 + src/app/components/difficulty/difficulty.component.html 1,5 @@ -3094,11 +3102,11 @@ Remaining Faltando - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 7,9 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 66,69 difficulty-box.remaining @@ -3107,11 +3115,11 @@ blocks blocos - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 10,11 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 53,54 @@ -3132,11 +3140,11 @@ block bloco - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 11,12 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 54,55 @@ -3149,11 +3157,11 @@ Estimate Estimativa - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 16,17 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 73,76 difficulty-box.estimate @@ -3162,20 +3170,24 @@ Previous Anterior - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 31,33 + + src/app/components/difficulty/difficulty.component.html + 59,61 + difficulty-box.previous Current Period Período Atual - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 43,44 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 80,83 difficulty-box.current-period @@ -3184,11 +3196,110 @@ Next Halving Próximo Halving - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 50,52 difficulty-box.next-halving + + blocks expected + blocos esperados + + src/app/components/difficulty/difficulty-tooltip.component.html + 13 + + difficulty-box.expected-blocks + + + block expected + bloco esperado + + src/app/components/difficulty/difficulty-tooltip.component.html + 14 + + difficulty-box.expected-block + + + blocks mined + blocos minerados + + src/app/components/difficulty/difficulty-tooltip.component.html + 18 + + difficulty-box.mined-blocks + + + block mined + bloco minerado + + src/app/components/difficulty/difficulty-tooltip.component.html + 19 + + difficulty-box.mined-block + + + blocks remaining + blocos restantes + + src/app/components/difficulty/difficulty-tooltip.component.html + 24 + + difficulty-box.remaining-blocks + + + block remaining + bloco restante + + src/app/components/difficulty/difficulty-tooltip.component.html + 25 + + difficulty-box.remaining-block + + + blocks ahead + blocos adiantados + + src/app/components/difficulty/difficulty-tooltip.component.html + 29 + + difficulty-box.blocks-ahead + + + block ahead + bloco adiantado + + src/app/components/difficulty/difficulty-tooltip.component.html + 30 + + difficulty-box.block-ahead + + + blocks behind + blocos atrasados + + src/app/components/difficulty/difficulty-tooltip.component.html + 34 + + difficulty-box.blocks-behind + + + block behind + bloco atrasado + + src/app/components/difficulty/difficulty-tooltip.component.html + 35 + + difficulty-box.block-behind + + + Average block time + Tempo médio dos blocos + + src/app/components/difficulty/difficulty.component.html + 42,45 + + difficulty-box.average-block-time + Either 2x the minimum, or the Low Priority rate (whichever is lower) Ou 2x a taxa mínima ou a de prioridade baixa (o que for menor) @@ -3346,7 +3457,7 @@ Mineração src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3466,7 @@ Ranking dos Pools src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3479,7 @@ Domínio dos Pools src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3492,7 @@ Hashrate & Dificuldade src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3501,7 @@ Lightning src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3510,7 @@ Nós Lightning por Rede src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3531,7 @@ Capacidade da Rede Lightning src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3552,7 @@ Nós Lightning por Provedora src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3565,7 @@ Nós Lightning por País src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3582,7 @@ Mapa Mundial de Nós Lightning src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3599,7 @@ Mapa Mundial de Canais Lightning src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3620,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3654,11 @@ Hashrate (Média) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4226,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4450,7 @@ Filtro src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4459,7 @@ Inverter src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4468,7 @@ Transação vBytes por segundo (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4476,188 @@ Just now Agora mesmo - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 79 ago atrás - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 104 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 105 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 106 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 113 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 114 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 115 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 116 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 117 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 118 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 119 + + + + In ~ + Em ~ + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 127 + + + src/app/components/time/time.component.ts + 128 + + + src/app/components/time/time.component.ts + 129 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 136 + + + src/app/components/time/time.component.ts + 137 + + + src/app/components/time/time.component.ts + 138 + + + src/app/components/time/time.component.ts + 139 + + + src/app/components/time/time.component.ts + 140 + + + src/app/components/time/time.component.ts + 141 + + + src/app/components/time/time.component.ts + 142 After Depois - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 150 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 151 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 152 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 159 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 160 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 161 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 162 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 163 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 164 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - Em ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 165 @@ -4688,7 +4791,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4810,7 @@ Mostrar mais src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4827,7 @@ Mostrar menos src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4840,7 @@ Mostrar diagrama src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4849,7 @@ Locktime src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4858,7 @@ Transação não encontrada. src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4867,7 @@ Aguardando que apareça no mempool... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4876,7 @@ Taxa de transação efetiva src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5331,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5342,7 @@ Serviço de API REST src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5351,11 @@ Terminal src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5364,11 @@ Descrição src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5376,7 @@ Push padrão: ação: 'want', data: ['blocks', ...] para expressar o que você deseja push. Disponível: blocks, mempool-blocks, live-2h-chart e stats.Push transações relacionadas ao endereço: 'track-address': '3PbJ ... bF9B' para receber todas as novas transações contendo aquele endereço como entrada ou saída. Retorna uma matriz de transações. address-transactions para novas transações de mempool e block-transactions para novas transações de bloco confirmadas. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5665,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6194,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29 @@ -6559,6 +6682,7 @@ Clearnet and Darknet + Clearnet e Darknet src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6570,6 +6694,7 @@ Clearnet Only (IPv4, IPv6) + Somente Clearnet (IPv4, IPv6) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6581,6 +6706,7 @@ Darknet Only (Tor, I2P, cjdns) + Somente Darknet (Tor, I2P, cjdns) src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 diff --git a/frontend/src/locale/messages.sv.xlf b/frontend/src/locale/messages.sv.xlf index 13e5ec135..644b9c248 100644 --- a/frontend/src/locale/messages.sv.xlf +++ b/frontend/src/locale/messages.sv.xlf @@ -1074,7 +1074,7 @@ src/app/components/transaction/transaction.component.html - 282,284 + 283,285 transaction.version @@ -1202,11 +1202,11 @@ src/app/components/transaction/transaction.component.html - 256,261 + 257,262 src/app/components/transaction/transaction.component.html - 400,406 + 401,407 transaction.details @@ -1223,11 +1223,11 @@ src/app/components/transaction/transaction.component.html - 243,247 + 244,248 src/app/components/transaction/transaction.component.html - 371,377 + 372,378 Transaction inputs and outputs transaction.inputs-and-outputs @@ -1245,7 +1245,7 @@ src/app/components/transaction/transaction.component.ts - 244,243 + 246,245 @@ -1581,7 +1581,7 @@ src/app/components/amount/amount.component.html - 20,23 + 18,21 src/app/components/asset-circulation/asset-circulation.component.html @@ -2044,7 +2044,7 @@ src/app/components/graphs/graphs.component.html - 18 + 17 mining.block-fee-rates @@ -2093,7 +2093,7 @@ src/app/components/graphs/graphs.component.html - 20 + 19 mining.block-fees @@ -2114,7 +2114,7 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 171,166 + 178,173 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts @@ -2155,7 +2155,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2181,7 +2181,7 @@ src/app/components/transaction/transaction.component.html - 472 + 473 src/app/components/transactions-list/transactions-list.component.html @@ -2203,7 +2203,7 @@ src/app/components/transaction/transaction.component.html - 475,477 + 476,478 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2297,11 +2297,11 @@ src/app/components/transaction/transaction.component.html - 477,480 + 478,481 src/app/components/transaction/transaction.component.html - 488,490 + 489,491 src/app/components/transactions-list/transactions-list.component.html @@ -2331,7 +2331,7 @@ src/app/components/transaction/transaction.component.html - 268,271 + 269,272 Transaction Virtual Size transaction.vsize @@ -2407,7 +2407,7 @@ src/app/components/graphs/graphs.component.html - 26 + 25 mining.block-prediction-accuracy @@ -2448,7 +2448,7 @@ src/app/components/graphs/graphs.component.html - 22 + 21 mining.block-rewards @@ -2465,7 +2465,7 @@ src/app/components/graphs/graphs.component.html - 24 + 23 mining.block-sizes-weights @@ -2506,7 +2506,7 @@ src/app/components/transaction/transaction.component.html - 264,266 + 265,267 src/app/dashboard/dashboard.component.html @@ -2534,7 +2534,7 @@ src/app/components/transaction/transaction.component.html - 272,274 + 273,275 @@ -2633,6 +2633,10 @@ src/app/components/block/block.component.html 8,9 + + src/app/components/difficulty/difficulty-tooltip.component.html + 38 + src/app/components/mempool-block/mempool-block.component.ts 75 @@ -2846,11 +2850,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 284,283 + 291,290 src/app/components/hashrate-chart/hashrate-chart.component.ts - 371,368 + 378,375 block.difficulty @@ -2891,7 +2895,7 @@ src/app/components/transaction/transaction.component.html - 248,253 + 249,254 src/app/lightning/channel/channel.component.html @@ -3080,6 +3084,10 @@ Difficulty Adjustment Svårighetsjustering + + src/app/components/difficulty-mining/difficulty-mining.component.html + 1,5 + src/app/components/difficulty/difficulty.component.html 1,5 @@ -3094,11 +3102,11 @@ Remaining Återstående - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 7,9 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 66,69 difficulty-box.remaining @@ -3107,11 +3115,11 @@ blocks block - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 10,11 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 53,54 @@ -3132,11 +3140,11 @@ block block - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 11,12 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 54,55 @@ -3149,11 +3157,11 @@ Estimate Estimat - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 16,17 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 73,76 difficulty-box.estimate @@ -3162,20 +3170,24 @@ Previous Föregående - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 31,33 + + src/app/components/difficulty/difficulty.component.html + 59,61 + difficulty-box.previous Current Period Nuvarande period - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 43,44 - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 80,83 difficulty-box.current-period @@ -3184,11 +3196,110 @@ Next Halving Nästa halvering - src/app/components/difficulty/difficulty.component.html + src/app/components/difficulty-mining/difficulty-mining.component.html 50,52 difficulty-box.next-halving + + blocks expected + förväntade block + + src/app/components/difficulty/difficulty-tooltip.component.html + 13 + + difficulty-box.expected-blocks + + + block expected + förväntade block + + src/app/components/difficulty/difficulty-tooltip.component.html + 14 + + difficulty-box.expected-block + + + blocks mined + mineade block + + src/app/components/difficulty/difficulty-tooltip.component.html + 18 + + difficulty-box.mined-blocks + + + block mined + mineade block + + src/app/components/difficulty/difficulty-tooltip.component.html + 19 + + difficulty-box.mined-block + + + blocks remaining + återstående block + + src/app/components/difficulty/difficulty-tooltip.component.html + 24 + + difficulty-box.remaining-blocks + + + block remaining + återstående block + + src/app/components/difficulty/difficulty-tooltip.component.html + 25 + + difficulty-box.remaining-block + + + blocks ahead + block ikapp + + src/app/components/difficulty/difficulty-tooltip.component.html + 29 + + difficulty-box.blocks-ahead + + + block ahead + block ikapp + + src/app/components/difficulty/difficulty-tooltip.component.html + 30 + + difficulty-box.block-ahead + + + blocks behind + blocks efter + + src/app/components/difficulty/difficulty-tooltip.component.html + 34 + + difficulty-box.blocks-behind + + + block behind + block efter + + src/app/components/difficulty/difficulty-tooltip.component.html + 35 + + difficulty-box.block-behind + + + Average block time + Average block time + + src/app/components/difficulty/difficulty.component.html + 42,45 + + difficulty-box.average-block-time + Either 2x the minimum, or the Low Priority rate (whichever is lower) Antingen 2x minimumavgiften eller Låg prioritet-avgiften (den lägsta) @@ -3346,7 +3457,7 @@ Mining src/app/components/graphs/graphs.component.html - 8 + 7 mining @@ -3355,7 +3466,7 @@ Poolranking src/app/components/graphs/graphs.component.html - 11 + 10 src/app/components/pool-ranking/pool-ranking.component.html @@ -3368,7 +3479,7 @@ Pooldominans src/app/components/graphs/graphs.component.html - 13 + 12 src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.html @@ -3381,7 +3492,7 @@ Hashrate & svårighetsgrad src/app/components/graphs/graphs.component.html - 15,16 + 14,15 mining.hashrate-difficulty @@ -3390,7 +3501,7 @@ Lightning src/app/components/graphs/graphs.component.html - 31 + 30 lightning @@ -3399,7 +3510,7 @@ Lightningnoder per nätverk src/app/components/graphs/graphs.component.html - 34 + 33 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.html @@ -3420,7 +3531,7 @@ Lightning nätverkskapacitet src/app/components/graphs/graphs.component.html - 36 + 35 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html @@ -3441,7 +3552,7 @@ Lightningnoder per ISP src/app/components/graphs/graphs.component.html - 38 + 37 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts @@ -3454,7 +3565,7 @@ Lightningnoder per land src/app/components/graphs/graphs.component.html - 40 + 39 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -3471,7 +3582,7 @@ Världskarta över Lightningnoder src/app/components/graphs/graphs.component.html - 42 + 41 src/app/lightning/nodes-map/nodes-map.component.html @@ -3488,7 +3599,7 @@ Världskarta över Lightningkanaler src/app/components/graphs/graphs.component.html - 44 + 43 src/app/lightning/nodes-channels-map/nodes-channels-map.component.html @@ -3509,11 +3620,11 @@ src/app/components/hashrate-chart/hashrate-chart.component.ts - 273,272 + 280,279 src/app/components/hashrate-chart/hashrate-chart.component.ts - 359,356 + 366,363 src/app/components/pool-ranking/pool-ranking.component.html @@ -3543,11 +3654,11 @@ Hashrate (MA) src/app/components/hashrate-chart/hashrate-chart.component.ts - 292,291 + 299,298 src/app/components/hashrate-chart/hashrate-chart.component.ts - 382,380 + 389,387 @@ -4115,7 +4226,7 @@ src/app/components/transaction/transaction.component.html - 290,291 + 291,292 transaction.hex @@ -4339,7 +4450,7 @@ Filter src/app/components/statistics/statistics.component.html - 57 + 60 statistics.component-filter.title @@ -4348,7 +4459,7 @@ Invertera src/app/components/statistics/statistics.component.html - 76 + 79 statistics.component-invert.title @@ -4357,7 +4468,7 @@ Transaktioner i vBytes per sekund (vB/s) src/app/components/statistics/statistics.component.html - 96 + 99 statistics.transaction-vbytes-per-second @@ -4365,196 +4476,188 @@ Just now Just nu - src/app/components/time-since/time-since.component.ts - 64 - - - src/app/components/time-span/time-span.component.ts - 57 + src/app/components/time/time.component.ts + 79 ago sedan - src/app/components/time-since/time-since.component.ts - 74 + src/app/components/time/time.component.ts + 103 - src/app/components/time-since/time-since.component.ts - 75 + src/app/components/time/time.component.ts + 104 - src/app/components/time-since/time-since.component.ts - 76 + src/app/components/time/time.component.ts + 105 - src/app/components/time-since/time-since.component.ts - 77 + src/app/components/time/time.component.ts + 106 - src/app/components/time-since/time-since.component.ts - 78 + src/app/components/time/time.component.ts + 107 - src/app/components/time-since/time-since.component.ts - 79 + src/app/components/time/time.component.ts + 108 - src/app/components/time-since/time-since.component.ts - 80 + src/app/components/time/time.component.ts + 109 - src/app/components/time-since/time-since.component.ts - 84 + src/app/components/time/time.component.ts + 113 - src/app/components/time-since/time-since.component.ts - 85 + src/app/components/time/time.component.ts + 114 - src/app/components/time-since/time-since.component.ts - 86 + src/app/components/time/time.component.ts + 115 - src/app/components/time-since/time-since.component.ts - 87 + src/app/components/time/time.component.ts + 116 - src/app/components/time-since/time-since.component.ts - 88 + src/app/components/time/time.component.ts + 117 - src/app/components/time-since/time-since.component.ts - 89 + src/app/components/time/time.component.ts + 118 - src/app/components/time-since/time-since.component.ts - 90 + src/app/components/time/time.component.ts + 119 + + + + In ~ + Om ~ + + src/app/components/time/time.component.ts + 126 + + + src/app/components/time/time.component.ts + 127 + + + src/app/components/time/time.component.ts + 128 + + + src/app/components/time/time.component.ts + 129 + + + src/app/components/time/time.component.ts + 130 + + + src/app/components/time/time.component.ts + 131 + + + src/app/components/time/time.component.ts + 132 + + + src/app/components/time/time.component.ts + 136 + + + src/app/components/time/time.component.ts + 137 + + + src/app/components/time/time.component.ts + 138 + + + src/app/components/time/time.component.ts + 139 + + + src/app/components/time/time.component.ts + 140 + + + src/app/components/time/time.component.ts + 141 + + + src/app/components/time/time.component.ts + 142 After Efter - src/app/components/time-span/time-span.component.ts - 67 + src/app/components/time/time.component.ts + 149 - src/app/components/time-span/time-span.component.ts - 68 + src/app/components/time/time.component.ts + 150 - src/app/components/time-span/time-span.component.ts - 69 + src/app/components/time/time.component.ts + 151 - src/app/components/time-span/time-span.component.ts - 70 + src/app/components/time/time.component.ts + 152 - src/app/components/time-span/time-span.component.ts - 71 + src/app/components/time/time.component.ts + 153 - src/app/components/time-span/time-span.component.ts - 72 + src/app/components/time/time.component.ts + 154 - src/app/components/time-span/time-span.component.ts - 73 + src/app/components/time/time.component.ts + 155 - src/app/components/time-span/time-span.component.ts - 77 + src/app/components/time/time.component.ts + 159 - src/app/components/time-span/time-span.component.ts - 78 + src/app/components/time/time.component.ts + 160 - src/app/components/time-span/time-span.component.ts - 79 + src/app/components/time/time.component.ts + 161 - src/app/components/time-span/time-span.component.ts - 80 + src/app/components/time/time.component.ts + 162 - src/app/components/time-span/time-span.component.ts - 81 + src/app/components/time/time.component.ts + 163 - src/app/components/time-span/time-span.component.ts - 82 + src/app/components/time/time.component.ts + 164 - src/app/components/time-span/time-span.component.ts - 83 - - - - In ~ - Om ~ - - src/app/components/time-until/time-until.component.ts - 66 - - - src/app/components/time-until/time-until.component.ts - 80 - - - src/app/components/time-until/time-until.component.ts - 81 - - - src/app/components/time-until/time-until.component.ts - 82 - - - src/app/components/time-until/time-until.component.ts - 83 - - - src/app/components/time-until/time-until.component.ts - 84 - - - src/app/components/time-until/time-until.component.ts - 85 - - - src/app/components/time-until/time-until.component.ts - 86 - - - src/app/components/time-until/time-until.component.ts - 90 - - - src/app/components/time-until/time-until.component.ts - 91 - - - src/app/components/time-until/time-until.component.ts - 92 - - - src/app/components/time-until/time-until.component.ts - 93 - - - src/app/components/time-until/time-until.component.ts - 94 - - - src/app/components/time-until/time-until.component.ts - 95 - - - src/app/components/time-until/time-until.component.ts - 96 + src/app/components/time/time.component.ts + 165 @@ -4688,7 +4791,7 @@ src/app/components/transaction/transaction.component.html - 340,344 + 341,345 Transaction flow transaction.flow @@ -4707,7 +4810,7 @@ Visa mer src/app/components/transaction/transaction.component.html - 225,227 + 226,228 src/app/components/transactions-list/transactions-list.component.html @@ -4724,7 +4827,7 @@ Visa mindre src/app/components/transaction/transaction.component.html - 227,233 + 228,234 src/app/components/transactions-list/transactions-list.component.html @@ -4737,7 +4840,7 @@ Visa diagram src/app/components/transaction/transaction.component.html - 247,248 + 248,249 show-diagram @@ -4746,7 +4849,7 @@ Locktime src/app/components/transaction/transaction.component.html - 286,288 + 287,289 transaction.locktime @@ -4755,7 +4858,7 @@ Transaktionen hittades inte src/app/components/transaction/transaction.component.html - 449,450 + 450,451 transaction.error.transaction-not-found @@ -4764,7 +4867,7 @@ Väntar på den att dyka upp i mempoolen... src/app/components/transaction/transaction.component.html - 450,455 + 451,456 transaction.error.waiting-for-it-to-appear @@ -4773,7 +4876,7 @@ Effektiv avgiftssats src/app/components/transaction/transaction.component.html - 485,488 + 486,489 Effective transaction fee rate transaction.effective-fee-rate @@ -5228,6 +5331,10 @@ src/app/docs/api-docs/api-docs.component.html 13 + + src/app/docs/api-docs/api-docs.component.html + 14 + faq.big-disclaimer @@ -5235,7 +5342,7 @@ REST API service src/app/docs/api-docs/api-docs.component.html - 41,42 + 42,43 api-docs.title @@ -5244,11 +5351,11 @@ Slutpunkt src/app/docs/api-docs/api-docs.component.html - 50,51 + 51,52 src/app/docs/api-docs/api-docs.component.html - 104,107 + 105,108 Api docs endpoint @@ -5257,11 +5364,11 @@ Beskrivning src/app/docs/api-docs/api-docs.component.html - 69,70 + 70,71 src/app/docs/api-docs/api-docs.component.html - 108,109 + 109,110 @@ -5269,7 +5376,7 @@ Standard push: action: 'want', data: ['blocks', ...] för att uttrycka vad du vill ha pushat. Tillgängligt: blocks, mempool-blocks, live-2h-chart, och stats.Pusha transaktioner relaterat till address: 'track-address': '3PbJ...bF9B' för att ta emot alla nya transaktioner innehållandes den addressen som input eller output. Returnerar en lista av transaktioner. address-transactions för nya mempooltransaktioner, och block-transactions för nya blockbekräftade transaktioner. src/app/docs/api-docs/api-docs.component.html - 109,110 + 110,111 api-docs.websocket.websocket @@ -5558,6 +5665,14 @@ src/app/lightning/channels-list/channels-list.component.html 43,46 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 157 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 227 + src/app/lightning/node-statistics/node-statistics.component.html 4,5 @@ -6079,6 +6194,14 @@ src/app/lightning/group/group.component.html 40,44 + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 149 + + + src/app/lightning/node-statistics-chart/node-statistics-chart.component.ts + 204 + src/app/lightning/node-statistics/node-statistics.component.html 28,29