diff --git a/backend/README.md b/backend/README.md index 3d7c23eaa..d00dc1812 100644 --- a/backend/README.md +++ b/backend/README.md @@ -218,3 +218,21 @@ Generate block at regular interval (every 10 seconds in this example): ``` watch -n 10 "./src/bitcoin-cli -regtest -rpcport=8332 generatetoaddress 1 $address" ``` + +### Re-index tables + +You can manually force the nodejs backend to drop all data from a specified set of tables for future re-index. This is mostly useful for the mining dashboard and the lightning explorer. + +Use the `--reindex` command to specify a list of comma separated table which will be truncated at start. Note that a 5 seconds delay will be observed before truncating tables in order to give you a chance to cancel (CTRL+C) in case of misuse of the command. + +Usage: +``` +npm run start --reindex=blocks,hashrates +``` +Example output: +``` +Feb 13 14:55:27 [63246] WARN: Indexed data for "hashrates" tables will be erased in 5 seconds (using '--reindex') +Feb 13 14:55:32 [63246] NOTICE: Table hashrates has been truncated +``` + +Reference: https://github.com/mempool/mempool/pull/1269 \ No newline at end of file diff --git a/backend/mempool-config.sample.json b/backend/mempool-config.sample.json index 1f64214ce..5ebb25ea5 100644 --- a/backend/mempool-config.sample.json +++ b/backend/mempool-config.sample.json @@ -15,7 +15,6 @@ "MEMPOOL_BLOCKS_AMOUNT": 8, "INDEXING_BLOCKS_AMOUNT": 11000, "BLOCKS_SUMMARIES_INDEXING": false, - "PRICE_FEED_UPDATE_INTERVAL": 600, "USE_SECOND_NODE_FOR_MINFEE": false, "EXTERNAL_ASSETS": [], "EXTERNAL_MAX_RETRY": 1, @@ -25,6 +24,7 @@ "AUTOMATIC_BLOCK_REINDEXING": false, "POOLS_JSON_URL": "https://raw.githubusercontent.com/mempool/mining-pools/master/pools.json", "POOLS_JSON_TREE_URL": "https://api.github.com/repos/mempool/mining-pools/git/trees/master", + "AUDIT": false, "ADVANCED_GBT_AUDIT": false, "ADVANCED_GBT_MEMPOOL": false, "CPFP_INDEXING": false diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index e699c9458..9d8a7e900 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -16,7 +16,6 @@ "BLOCK_WEIGHT_UNITS": 6, "INITIAL_BLOCKS_AMOUNT": 7, "MEMPOOL_BLOCKS_AMOUNT": 8, - "PRICE_FEED_UPDATE_INTERVAL": 9, "USE_SECOND_NODE_FOR_MINFEE": 10, "EXTERNAL_ASSETS": 11, "EXTERNAL_MAX_RETRY": 12, @@ -26,6 +25,7 @@ "INDEXING_BLOCKS_AMOUNT": 14, "POOLS_JSON_TREE_URL": "__POOLS_JSON_TREE_URL__", "POOLS_JSON_URL": "__POOLS_JSON_URL__", + "AUDIT": "__MEMPOOL_AUDIT__", "ADVANCED_GBT_AUDIT": "__MEMPOOL_ADVANCED_GBT_AUDIT__", "ADVANCED_GBT_MEMPOOL": "__MEMPOOL_ADVANCED_GBT_MEMPOOL__", "CPFP_INDEXING": "__MEMPOOL_CPFP_INDEXING__" diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index 4158d3df1..8b011d833 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -29,7 +29,6 @@ describe('Mempool Backend Config', () => { INITIAL_BLOCKS_AMOUNT: 8, MEMPOOL_BLOCKS_AMOUNT: 8, INDEXING_BLOCKS_AMOUNT: 11000, - PRICE_FEED_UPDATE_INTERVAL: 600, USE_SECOND_NODE_FOR_MINFEE: false, EXTERNAL_ASSETS: [], EXTERNAL_MAX_RETRY: 1, @@ -38,6 +37,7 @@ describe('Mempool Backend Config', () => { STDOUT_LOG_MIN_PRIORITY: 'debug', POOLS_JSON_TREE_URL: 'https://api.github.com/repos/mempool/mining-pools/git/trees/master', POOLS_JSON_URL: 'https://raw.githubusercontent.com/mempool/mining-pools/master/pools.json', + AUDIT: false, ADVANCED_GBT_AUDIT: false, ADVANCED_GBT_MEMPOOL: false, CPFP_INDEXING: false, diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 37f6e5892..0366695d1 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -1,8 +1,13 @@ import config from '../../config'; import axios, { AxiosRequestConfig } from 'axios'; +import http from 'http'; import { AbstractBitcoinApi } from './bitcoin-api-abstract-factory'; import { IEsploraApi } from './esplora-api.interface'; +const axiosConnection = axios.create({ + httpAgent: new http.Agent({ keepAlive: true }) +}); + class ElectrsApi implements AbstractBitcoinApi { axiosConfig: AxiosRequestConfig = { timeout: 10000, @@ -11,52 +16,52 @@ class ElectrsApi implements AbstractBitcoinApi { constructor() { } $getRawMempool(): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/mempool/txids', this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/mempool/txids', this.axiosConfig) .then((response) => response.data); } $getRawTransaction(txId: string): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/tx/' + txId, this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/tx/' + txId, this.axiosConfig) .then((response) => response.data); } $getTransactionHex(txId: string): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/hex', this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/hex', this.axiosConfig) .then((response) => response.data); } $getBlockHeightTip(): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/blocks/tip/height', this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/blocks/tip/height', this.axiosConfig) .then((response) => response.data); } $getBlockHashTip(): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/blocks/tip/hash', this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/blocks/tip/hash', this.axiosConfig) .then((response) => response.data); } $getTxIdsForBlock(hash: string): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/block/' + hash + '/txids', this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/block/' + hash + '/txids', this.axiosConfig) .then((response) => response.data); } $getBlockHash(height: number): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/block-height/' + height, this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/block-height/' + height, this.axiosConfig) .then((response) => response.data); } $getBlockHeader(hash: string): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/block/' + hash + '/header', this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/block/' + hash + '/header', this.axiosConfig) .then((response) => response.data); } $getBlock(hash: string): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/block/' + hash, this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/block/' + hash, this.axiosConfig) .then((response) => response.data); } $getRawBlock(hash: string): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/block/' + hash + "/raw", { ...this.axiosConfig, responseType: 'arraybuffer' }) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/block/' + hash + "/raw", { ...this.axiosConfig, responseType: 'arraybuffer' }) .then((response) => { return Buffer.from(response.data); }); } @@ -77,12 +82,12 @@ class ElectrsApi implements AbstractBitcoinApi { } $getOutspend(txId: string, vout: number): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/outspend/' + vout, this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/outspend/' + vout, this.axiosConfig) .then((response) => response.data); } $getOutspends(txId: string): Promise { - return axios.get(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/outspends', this.axiosConfig) + return axiosConnection.get(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/outspends', this.axiosConfig) .then((response) => response.data); } diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 83de897ca..d110186f5 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -17,7 +17,6 @@ import { prepareBlock } from '../utils/blocks-utils'; import BlocksRepository from '../repositories/BlocksRepository'; import HashratesRepository from '../repositories/HashratesRepository'; import indexer from '../indexer'; -import fiatConversion from './fiat-conversion'; import poolsParser from './pools-parser'; import BlocksSummariesRepository from '../repositories/BlocksSummariesRepository'; import BlocksAuditsRepository from '../repositories/BlocksAuditsRepository'; @@ -170,7 +169,7 @@ class Blocks { blockExtended.extras.reward = transactions[0].vout.reduce((acc, curr) => acc + curr.value, 0); blockExtended.extras.coinbaseTx = transactionUtils.stripCoinbaseTransaction(transactions[0]); blockExtended.extras.coinbaseRaw = blockExtended.extras.coinbaseTx.vin[0].scriptsig; - blockExtended.extras.usd = fiatConversion.getConversionRates().USD; + blockExtended.extras.usd = priceUpdater.latestPrices.USD; if (block.height === 0) { blockExtended.extras.medianFee = 0; // 50th percentiles @@ -212,9 +211,11 @@ class Blocks { }; } - const auditScore = await BlocksAuditsRepository.$getBlockAuditScore(block.id); - if (auditScore != null) { - blockExtended.extras.matchRate = auditScore.matchRate; + if (config.MEMPOOL.AUDIT) { + const auditScore = await BlocksAuditsRepository.$getBlockAuditScore(block.id); + if (auditScore != null) { + blockExtended.extras.matchRate = auditScore.matchRate; + } } } @@ -599,9 +600,11 @@ class Blocks { * Index a block if it's missing from the database. Returns the block after indexing */ public async $indexBlock(height: number): Promise { - const dbBlock = await blocksRepository.$getBlockByHeight(height); - if (dbBlock != null) { - return prepareBlock(dbBlock); + if (Common.indexingEnabled()) { + const dbBlock = await blocksRepository.$getBlockByHeight(height); + if (dbBlock !== null) { + return prepareBlock(dbBlock); + } } const blockHash = await bitcoinApi.$getBlockHash(height); @@ -609,7 +612,9 @@ class Blocks { const transactions = await this.$getTransactionsExtended(blockHash, block.height, true); const blockExtended = await this.$getBlockExtended(block, transactions); - await blocksRepository.$saveBlockInDatabase(blockExtended); + if (Common.indexingEnabled()) { + await blocksRepository.$saveBlockInDatabase(blockExtended); + } return prepareBlock(blockExtended); } @@ -713,7 +718,7 @@ class Blocks { block = await this.$indexBlock(currentHeight); returnBlocks.push(block); } else if (nextHash != null) { - block = prepareBlock(await bitcoinClient.getBlock(nextHash)); + block = await this.$indexBlock(currentHeight); nextHash = block.previousblockhash; returnBlocks.push(block); } diff --git a/backend/src/api/fiat-conversion.ts b/backend/src/api/fiat-conversion.ts deleted file mode 100644 index ffbe6a758..000000000 --- a/backend/src/api/fiat-conversion.ts +++ /dev/null @@ -1,123 +0,0 @@ -import logger from '../logger'; -import * as http from 'http'; -import * as https from 'https'; -import axios, { AxiosResponse } from 'axios'; -import { IConversionRates } from '../mempool.interfaces'; -import config from '../config'; -import backendInfo from './backend-info'; -import { SocksProxyAgent } from 'socks-proxy-agent'; - -class FiatConversion { - private debasingFiatCurrencies = ['AED', 'AUD', 'BDT', 'BHD', 'BMD', 'BRL', 'CAD', 'CHF', 'CLP', - 'CNY', 'CZK', 'DKK', 'EUR', 'GBP', 'HKD', 'HUF', 'IDR', 'ILS', 'INR', 'JPY', 'KRW', 'KWD', - 'LKR', 'MMK', 'MXN', 'MYR', 'NGN', 'NOK', 'NZD', 'PHP', 'PKR', 'PLN', 'RUB', 'SAR', 'SEK', - 'SGD', 'THB', 'TRY', 'TWD', 'UAH', 'USD', 'VND', 'ZAR']; - private conversionRates: IConversionRates = {}; - private ratesChangedCallback: ((rates: IConversionRates) => void) | undefined; - public ratesInitialized = false; // If true, it means rates are ready for use - - constructor() { - for (const fiat of this.debasingFiatCurrencies) { - this.conversionRates[fiat] = 0; - } - } - - public setProgressChangedCallback(fn: (rates: IConversionRates) => void) { - this.ratesChangedCallback = fn; - } - - public startService() { - const fiatConversionUrl = (config.SOCKS5PROXY.ENABLED === true) && (config.SOCKS5PROXY.USE_ONION === true) ? config.PRICE_DATA_SERVER.TOR_URL : config.PRICE_DATA_SERVER.CLEARNET_URL; - logger.info('Starting currency rates service'); - if (config.SOCKS5PROXY.ENABLED) { - logger.info(`Currency rates service will be queried over the Tor network using ${fiatConversionUrl}`); - } else { - logger.info(`Currency rates service will be queried over clearnet using ${config.PRICE_DATA_SERVER.CLEARNET_URL}`); - } - setInterval(this.updateCurrency.bind(this), 1000 * config.MEMPOOL.PRICE_FEED_UPDATE_INTERVAL); - this.updateCurrency(); - } - - public getConversionRates() { - return this.conversionRates; - } - - private async updateCurrency(): Promise { - type axiosOptions = { - headers: { - 'User-Agent': string - }; - timeout: number; - httpAgent?: http.Agent; - httpsAgent?: https.Agent; - } - const setDelay = (secs: number = 1): Promise => new Promise(resolve => setTimeout(() => resolve(), secs * 1000)); - const fiatConversionUrl = (config.SOCKS5PROXY.ENABLED === true) && (config.SOCKS5PROXY.USE_ONION === true) ? config.PRICE_DATA_SERVER.TOR_URL : config.PRICE_DATA_SERVER.CLEARNET_URL; - const isHTTP = (new URL(fiatConversionUrl).protocol.split(':')[0] === 'http') ? true : false; - const axiosOptions: axiosOptions = { - headers: { - 'User-Agent': (config.MEMPOOL.USER_AGENT === 'mempool') ? `mempool/v${backendInfo.getBackendInfo().version}` : `${config.MEMPOOL.USER_AGENT}` - }, - timeout: config.SOCKS5PROXY.ENABLED ? 30000 : 10000 - }; - - let retry = 0; - - while(retry < config.MEMPOOL.EXTERNAL_MAX_RETRY) { - try { - if (config.SOCKS5PROXY.ENABLED) { - let socksOptions: any = { - agentOptions: { - keepAlive: true, - }, - hostname: config.SOCKS5PROXY.HOST, - port: config.SOCKS5PROXY.PORT - }; - - if (config.SOCKS5PROXY.USERNAME && config.SOCKS5PROXY.PASSWORD) { - socksOptions.username = config.SOCKS5PROXY.USERNAME; - socksOptions.password = config.SOCKS5PROXY.PASSWORD; - } else { - // Retry with different tor circuits https://stackoverflow.com/a/64960234 - socksOptions.username = `circuit${retry}`; - } - - // Handle proxy agent for onion addresses - if (isHTTP) { - axiosOptions.httpAgent = new SocksProxyAgent(socksOptions); - } else { - axiosOptions.httpsAgent = new SocksProxyAgent(socksOptions); - } - } - - logger.debug('Querying currency rates service...'); - - const response: AxiosResponse = await axios.get(`${fiatConversionUrl}`, axiosOptions); - - if (response.statusText === 'error' || !response.data) { - throw new Error(`Could not fetch data from ${fiatConversionUrl}, Error: ${response.status}`); - } - - for (const rate of response.data.data) { - if (this.debasingFiatCurrencies.includes(rate.currencyCode) && rate.provider === 'Bisq-Aggregate') { - this.conversionRates[rate.currencyCode] = Math.round(100 * rate.price) / 100; - } - } - - this.ratesInitialized = true; - logger.debug(`USD Conversion Rate: ${this.conversionRates.USD}`); - - if (this.ratesChangedCallback) { - this.ratesChangedCallback(this.conversionRates); - } - break; - } catch (e) { - logger.err('Error updating fiat conversion rates: ' + (e instanceof Error ? e.message : e)); - await setDelay(config.MEMPOOL.EXTERNAL_RETRY_INTERVAL); - retry++; - } - } - } -} - -export default new FiatConversion(); diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index d94ed77bd..0df125d55 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -33,7 +33,7 @@ class MempoolBlocks { return this.mempoolBlockDeltas; } - public updateMempoolBlocks(memPool: { [txid: string]: TransactionExtended }): void { + public updateMempoolBlocks(memPool: { [txid: string]: TransactionExtended }, saveResults: boolean = false): MempoolBlockWithTransactions[] { const latestMempool = memPool; const memPoolArray: TransactionExtended[] = []; for (const i in latestMempool) { @@ -75,10 +75,14 @@ class MempoolBlocks { logger.debug('Mempool blocks calculated in ' + time / 1000 + ' seconds'); const blocks = this.calculateMempoolBlocks(memPoolArray, this.mempoolBlocks); - const deltas = this.calculateMempoolDeltas(this.mempoolBlocks, blocks); - this.mempoolBlocks = blocks; - this.mempoolBlockDeltas = deltas; + if (saveResults) { + const deltas = this.calculateMempoolDeltas(this.mempoolBlocks, blocks); + this.mempoolBlocks = blocks; + this.mempoolBlockDeltas = deltas; + } + + return blocks; } private calculateMempoolBlocks(transactionsSorted: TransactionExtended[], prevBlocks: MempoolBlockWithTransactions[]): MempoolBlockWithTransactions[] { @@ -143,7 +147,7 @@ class MempoolBlocks { return mempoolBlockDeltas; } - public async makeBlockTemplates(newMempool: { [txid: string]: TransactionExtended }): Promise { + public async makeBlockTemplates(newMempool: { [txid: string]: TransactionExtended }, saveResults: boolean = false): Promise { // prepare a stripped down version of the mempool with only the minimum necessary data // to reduce the overhead of passing this data to the worker thread const strippedMempool: { [txid: string]: ThreadTransaction } = {}; @@ -184,19 +188,21 @@ class MempoolBlocks { this.txSelectionWorker.postMessage({ type: 'set', mempool: strippedMempool }); const { blocks, clusters } = await workerResultPromise; - this.processBlockTemplates(newMempool, blocks, clusters); - // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); + + return this.processBlockTemplates(newMempool, blocks, clusters, saveResults); } catch (e) { logger.err('makeBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); } + return this.mempoolBlocks; } - public async updateBlockTemplates(newMempool: { [txid: string]: TransactionExtended }, added: TransactionExtended[], removed: string[]): Promise { + public async updateBlockTemplates(newMempool: { [txid: string]: TransactionExtended }, added: TransactionExtended[], removed: string[], saveResults: boolean = false): Promise { if (!this.txSelectionWorker) { // need to reset the worker - return this.makeBlockTemplates(newMempool); + this.makeBlockTemplates(newMempool, saveResults); + return; } // prepare a stripped down version of the mempool with only the minimum necessary data // to reduce the overhead of passing this data to the worker thread @@ -224,16 +230,16 @@ class MempoolBlocks { this.txSelectionWorker.postMessage({ type: 'update', added: addedStripped, removed }); const { blocks, clusters } = await workerResultPromise; - this.processBlockTemplates(newMempool, blocks, clusters); - // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); + + this.processBlockTemplates(newMempool, blocks, clusters, saveResults); } catch (e) { logger.err('updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); } } - private processBlockTemplates(mempool, blocks, clusters): void { + private processBlockTemplates(mempool, blocks, clusters, saveResults): MempoolBlockWithTransactions[] { // update this thread's mempool with the results blocks.forEach(block => { block.forEach(tx => { @@ -278,10 +284,13 @@ class MempoolBlocks { }).filter(tx => !!tx), undefined, undefined, blockIndex); }); - const deltas = this.calculateMempoolDeltas(this.mempoolBlocks, mempoolBlocks); + if (saveResults) { + const deltas = this.calculateMempoolDeltas(this.mempoolBlocks, mempoolBlocks); + this.mempoolBlocks = mempoolBlocks; + this.mempoolBlockDeltas = deltas; + } - this.mempoolBlocks = mempoolBlocks; - this.mempoolBlockDeltas = deltas; + return mempoolBlocks; } private dataToMempoolBlocks(transactions: TransactionExtended[], diff --git a/backend/src/api/pools-parser.ts b/backend/src/api/pools-parser.ts index c3cc994a2..e37414bbe 100644 --- a/backend/src/api/pools-parser.ts +++ b/backend/src/api/pools-parser.ts @@ -127,7 +127,7 @@ class PoolsParser { if (!equals(JSON.parse(existingPool.addresses), poolObj.addresses) || !equals(JSON.parse(existingPool.regexes), poolObj.regexes)) { finalPoolDataUpdate.push(poolObj); } - } else { + } else if (config.DATABASE.ENABLED) { // Double check that if we're not just renaming a pool (same address same regex) const [poolToRename]: any[] = await DB.query(` SELECT * FROM pools diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 3ca49293d..c1c3b3995 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -8,7 +8,6 @@ import blocks from './blocks'; import memPool from './mempool'; import backendInfo from './backend-info'; import mempoolBlocks from './mempool-blocks'; -import fiatConversion from './fiat-conversion'; import { Common } from './common'; import loadingIndicators from './loading-indicators'; import config from '../config'; @@ -19,6 +18,8 @@ import feeApi from './fee-api'; import BlocksAuditsRepository from '../repositories/BlocksAuditsRepository'; import BlocksSummariesRepository from '../repositories/BlocksSummariesRepository'; import Audit from './audit'; +import { deepClone } from '../utils/clone'; +import priceUpdater from '../tasks/price-updater'; class WebsocketHandler { private wss: WebSocket.Server | undefined; @@ -213,7 +214,7 @@ class WebsocketHandler { 'mempoolInfo': memPool.getMempoolInfo(), 'vBytesPerSecond': memPool.getVBytesPerSecond(), 'blocks': _blocks, - 'conversions': fiatConversion.getConversionRates(), + 'conversions': priceUpdater.latestPrices, 'mempool-blocks': mempoolBlocks.getMempoolBlocks(), 'transactions': memPool.getLatestTransactions(), 'backendInfo': backendInfo.getBackendInfo(), @@ -251,9 +252,9 @@ class WebsocketHandler { } if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { - await mempoolBlocks.updateBlockTemplates(newMempool, newTransactions, deletedTransactions.map(tx => tx.txid)); + await mempoolBlocks.updateBlockTemplates(newMempool, newTransactions, deletedTransactions.map(tx => tx.txid), true); } else { - mempoolBlocks.updateMempoolBlocks(newMempool); + mempoolBlocks.updateMempoolBlocks(newMempool, true); } const mBlocks = mempoolBlocks.getMempoolBlocks(); @@ -418,47 +419,51 @@ class WebsocketHandler { const _memPool = memPool.getMempool(); - if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { - await mempoolBlocks.makeBlockTemplates(_memPool); - } else { - mempoolBlocks.updateMempoolBlocks(_memPool); - } + if (config.MEMPOOL.AUDIT) { + let projectedBlocks; + // template calculation functions have mempool side effects, so calculate audits using + // a cloned copy of the mempool if we're running a different algorithm for mempool updates + const auditMempool = (config.MEMPOOL.ADVANCED_GBT_AUDIT === config.MEMPOOL.ADVANCED_GBT_MEMPOOL) ? _memPool : deepClone(_memPool); + if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { + projectedBlocks = await mempoolBlocks.makeBlockTemplates(auditMempool, false); + } else { + projectedBlocks = mempoolBlocks.updateMempoolBlocks(auditMempool, false); + } - if (Common.indexingEnabled() && memPool.isInSync()) { - const projectedBlocks = mempoolBlocks.getMempoolBlocksWithTransactions(); + if (Common.indexingEnabled() && memPool.isInSync()) { + const { censored, added, fresh, score } = Audit.auditBlock(transactions, projectedBlocks, auditMempool); + const matchRate = Math.round(score * 100 * 100) / 100; - const { censored, added, fresh, score } = Audit.auditBlock(transactions, projectedBlocks, _memPool); - const matchRate = Math.round(score * 100 * 100) / 100; + const stripped = projectedBlocks[0]?.transactions ? projectedBlocks[0].transactions.map((tx) => { + return { + txid: tx.txid, + vsize: tx.vsize, + fee: tx.fee ? Math.round(tx.fee) : 0, + value: tx.value, + }; + }) : []; - const stripped = projectedBlocks[0]?.transactions ? projectedBlocks[0].transactions.map((tx) => { - return { - txid: tx.txid, - vsize: tx.vsize, - fee: tx.fee ? Math.round(tx.fee) : 0, - value: tx.value, - }; - }) : []; + BlocksSummariesRepository.$saveTemplate({ + height: block.height, + template: { + id: block.id, + transactions: stripped + } + }); - BlocksSummariesRepository.$saveTemplate({ - height: block.height, - template: { - id: block.id, - transactions: stripped + BlocksAuditsRepository.$saveAudit({ + time: block.timestamp, + height: block.height, + hash: block.id, + addedTxs: added, + missingTxs: censored, + freshTxs: fresh, + matchRate: matchRate, + }); + + if (block.extras) { + block.extras.matchRate = matchRate; } - }); - - BlocksAuditsRepository.$saveAudit({ - time: block.timestamp, - height: block.height, - hash: block.id, - addedTxs: added, - missingTxs: censored, - freshTxs: fresh, - matchRate: matchRate, - }); - - if (block.extras) { - block.extras.matchRate = matchRate; } } @@ -471,9 +476,9 @@ class WebsocketHandler { } if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { - await mempoolBlocks.updateBlockTemplates(_memPool, [], removed); + await mempoolBlocks.updateBlockTemplates(_memPool, [], removed, true); } else { - mempoolBlocks.updateMempoolBlocks(_memPool); + mempoolBlocks.updateMempoolBlocks(_memPool, true); } const mBlocks = mempoolBlocks.getMempoolBlocks(); const mBlockDeltas = mempoolBlocks.getMempoolBlockDeltas(); diff --git a/backend/src/config.ts b/backend/src/config.ts index fb06c84fb..2cda8d85b 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -19,7 +19,6 @@ interface IConfig { MEMPOOL_BLOCKS_AMOUNT: number; INDEXING_BLOCKS_AMOUNT: number; BLOCKS_SUMMARIES_INDEXING: boolean; - PRICE_FEED_UPDATE_INTERVAL: number; USE_SECOND_NODE_FOR_MINFEE: boolean; EXTERNAL_ASSETS: string[]; EXTERNAL_MAX_RETRY: number; @@ -29,6 +28,7 @@ interface IConfig { AUTOMATIC_BLOCK_REINDEXING: boolean; POOLS_JSON_URL: string, POOLS_JSON_TREE_URL: string, + AUDIT: boolean; ADVANCED_GBT_AUDIT: boolean; ADVANCED_GBT_MEMPOOL: boolean; CPFP_INDEXING: boolean; @@ -140,7 +140,6 @@ const defaults: IConfig = { 'MEMPOOL_BLOCKS_AMOUNT': 8, 'INDEXING_BLOCKS_AMOUNT': 11000, // 0 = disable indexing, -1 = index all blocks 'BLOCKS_SUMMARIES_INDEXING': false, - 'PRICE_FEED_UPDATE_INTERVAL': 600, 'USE_SECOND_NODE_FOR_MINFEE': false, 'EXTERNAL_ASSETS': [], 'EXTERNAL_MAX_RETRY': 1, @@ -150,6 +149,7 @@ const defaults: IConfig = { 'AUTOMATIC_BLOCK_REINDEXING': false, 'POOLS_JSON_URL': 'https://raw.githubusercontent.com/mempool/mining-pools/master/pools.json', 'POOLS_JSON_TREE_URL': 'https://api.github.com/repos/mempool/mining-pools/git/trees/master', + 'AUDIT': false, 'ADVANCED_GBT_AUDIT': false, 'ADVANCED_GBT_MEMPOOL': false, 'CPFP_INDEXING': false, diff --git a/backend/src/index.ts b/backend/src/index.ts index 8371e927f..919c039c3 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -10,7 +10,6 @@ import memPool from './api/mempool'; import diskCache from './api/disk-cache'; import statistics from './api/statistics/statistics'; import websocketHandler from './api/websocket-handler'; -import fiatConversion from './api/fiat-conversion'; import bisq from './api/bisq/bisq'; import bisqMarkets from './api/bisq/markets'; import logger from './logger'; @@ -36,6 +35,8 @@ import liquidRoutes from './api/liquid/liquid.routes'; import bitcoinRoutes from './api/bitcoin/bitcoin.routes'; import fundingTxFetcher from './tasks/lightning/sync-tasks/funding-tx-fetcher'; import forensicsService from './tasks/lightning/forensics.service'; +import priceUpdater from './tasks/price-updater'; +import { AxiosError } from 'axios'; class Server { private wss: WebSocket.Server | undefined; @@ -78,25 +79,6 @@ class Server { async startServer(worker = false): Promise { logger.notice(`Starting Mempool Server${worker ? ' (worker)' : ''}... (${backendInfo.getShortCommitHash()})`); - this.app - .use((req: Request, res: Response, next: NextFunction) => { - res.setHeader('Access-Control-Allow-Origin', '*'); - next(); - }) - .use(express.urlencoded({ extended: true })) - .use(express.text({ type: ['text/plain', 'application/base64'] })) - ; - - this.server = http.createServer(this.app); - this.wss = new WebSocket.Server({ server: this.server }); - - this.setUpWebsocketHandling(); - - await syncAssets.syncAssets$(); - if (config.MEMPOOL.ENABLED) { - diskCache.loadMempoolCache(); - } - if (config.DATABASE.ENABLED) { await DB.checkDbConnection(); try { @@ -115,6 +97,29 @@ class Server { } } + this.app + .use((req: Request, res: Response, next: NextFunction) => { + res.setHeader('Access-Control-Allow-Origin', '*'); + next(); + }) + .use(express.urlencoded({ extended: true })) + .use(express.text({ type: ['text/plain', 'application/base64'] })) + ; + + if (config.DATABASE.ENABLED) { + await priceUpdater.$initializeLatestPriceWithDb(); + } + + this.server = http.createServer(this.app); + this.wss = new WebSocket.Server({ server: this.server }); + + this.setUpWebsocketHandling(); + + await syncAssets.syncAssets$(); + if (config.MEMPOOL.ENABLED) { + diskCache.loadMempoolCache(); + } + if (config.STATISTICS.ENABLED && config.DATABASE.ENABLED && cluster.isPrimary) { statistics.startStatistics(); } @@ -127,7 +132,7 @@ class Server { } } - fiatConversion.startService(); + priceUpdater.$run(); this.setUpHttpApiRoutes(); @@ -174,7 +179,7 @@ class Server { setTimeout(this.runMainUpdateLoop.bind(this), config.MEMPOOL.POLL_RATE_MS); this.currentBackendRetryInterval = 5; - } catch (e) { + } catch (e: any) { const loggerMsg = `runMainLoop error: ${(e instanceof Error ? e.message : e)}. Retrying in ${this.currentBackendRetryInterval} sec.`; if (this.currentBackendRetryInterval > 5) { logger.warn(loggerMsg); @@ -182,7 +187,9 @@ class Server { } else { logger.debug(loggerMsg); } - logger.debug(JSON.stringify(e)); + if (e instanceof AxiosError) { + logger.debug(`AxiosError: ${e?.message}`); + } setTimeout(this.runMainUpdateLoop.bind(this), 1000 * this.currentBackendRetryInterval); this.currentBackendRetryInterval *= 2; this.currentBackendRetryInterval = Math.min(this.currentBackendRetryInterval, 60); @@ -221,7 +228,7 @@ class Server { memPool.setAsyncMempoolChangedCallback(websocketHandler.handleMempoolChange.bind(websocketHandler)); blocks.setNewAsyncBlockCallback(websocketHandler.handleNewBlock.bind(websocketHandler)); } - fiatConversion.setProgressChangedCallback(websocketHandler.handleNewConversionRates.bind(websocketHandler)); + priceUpdater.setRatesChangedCallback(websocketHandler.handleNewConversionRates.bind(websocketHandler)); loadingIndicators.setProgressChangedCallback(websocketHandler.handleLoadingChanged.bind(websocketHandler)); } diff --git a/backend/src/repositories/BlocksRepository.ts b/backend/src/repositories/BlocksRepository.ts index df98719b9..355187e21 100644 --- a/backend/src/repositories/BlocksRepository.ts +++ b/backend/src/repositories/BlocksRepository.ts @@ -521,7 +521,7 @@ class BlocksRepository { CAST(AVG(blocks.height) as INT) as avgHeight, CAST(AVG(UNIX_TIMESTAMP(blockTimestamp)) as INT) as timestamp, CAST(AVG(fees) as INT) as avgFees, - prices.USD + prices.* FROM blocks JOIN blocks_prices on blocks_prices.height = blocks.height JOIN prices on prices.id = blocks_prices.price_id @@ -550,7 +550,7 @@ class BlocksRepository { CAST(AVG(blocks.height) as INT) as avgHeight, CAST(AVG(UNIX_TIMESTAMP(blockTimestamp)) as INT) as timestamp, CAST(AVG(reward) as INT) as avgRewards, - prices.USD + prices.* FROM blocks JOIN blocks_prices on blocks_prices.height = blocks.height JOIN prices on prices.id = blocks_prices.price_id diff --git a/backend/src/repositories/CpfpRepository.ts b/backend/src/repositories/CpfpRepository.ts index ce7432d5b..9d8b2fe75 100644 --- a/backend/src/repositories/CpfpRepository.ts +++ b/backend/src/repositories/CpfpRepository.ts @@ -111,7 +111,7 @@ class CpfpRepository { } } - public async $getCluster(clusterRoot: string): Promise { + public async $getCluster(clusterRoot: string): Promise { const [clusterRows]: any = await DB.query( ` SELECT * @@ -121,8 +121,11 @@ class CpfpRepository { [clusterRoot] ); const cluster = clusterRows[0]; - cluster.txs = this.unpack(cluster.txs); - return cluster; + if (cluster?.txs) { + cluster.txs = this.unpack(cluster.txs); + return cluster; + } + return; } public async $deleteClustersFrom(height: number): Promise { @@ -136,9 +139,9 @@ class CpfpRepository { [height] ) as RowDataPacket[][]; if (rows?.length) { - for (let clusterToDelete of rows) { - const txs = this.unpack(clusterToDelete.txs); - for (let tx of txs) { + for (const clusterToDelete of rows) { + const txs = this.unpack(clusterToDelete?.txs); + for (const tx of txs) { await transactionRepository.$removeTransaction(tx.txid); } } @@ -204,20 +207,25 @@ class CpfpRepository { return []; } - const arrayBuffer = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); - const txs: Ancestor[] = []; - const view = new DataView(arrayBuffer); - for (let offset = 0; offset < arrayBuffer.byteLength; offset += 44) { - const txid = Array.from(new Uint8Array(arrayBuffer, offset, 32)).reverse().map(b => b.toString(16).padStart(2, '0')).join(''); - const weight = view.getUint32(offset + 32); - const fee = Number(view.getBigUint64(offset + 36)); - txs.push({ - txid, - weight, - fee - }); + try { + const arrayBuffer = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); + const txs: Ancestor[] = []; + const view = new DataView(arrayBuffer); + for (let offset = 0; offset < arrayBuffer.byteLength; offset += 44) { + const txid = Array.from(new Uint8Array(arrayBuffer, offset, 32)).reverse().map(b => b.toString(16).padStart(2, '0')).join(''); + const weight = view.getUint32(offset + 32); + const fee = Number(view.getBigUint64(offset + 36)); + txs.push({ + txid, + weight, + fee + }); + } + return txs; + } catch (e) { + logger.warn(`Failed to unpack CPFP cluster. Reason: ` + (e instanceof Error ? e.message : e)); + return []; } - return txs; } } diff --git a/backend/src/repositories/PricesRepository.ts b/backend/src/repositories/PricesRepository.ts index cc79ff2a6..bc606e68b 100644 --- a/backend/src/repositories/PricesRepository.ts +++ b/backend/src/repositories/PricesRepository.ts @@ -1,12 +1,13 @@ import DB from '../database'; import logger from '../logger'; -import { Prices } from '../tasks/price-updater'; +import { IConversionRates } from '../mempool.interfaces'; +import priceUpdater from '../tasks/price-updater'; class PricesRepository { - public async $savePrices(time: number, prices: Prices): Promise { - if (prices.USD === -1) { - // Some historical price entries have not USD prices, so we just ignore them to avoid future UX issues - // As of today there are only 4 (on 2013-09-05, 2013-09-19, 2013-09-12 and 2013-09-26) so that's fine + public async $savePrices(time: number, prices: IConversionRates): Promise { + if (prices.USD === 0) { + // Some historical price entries have no USD prices, so we just ignore them to avoid future UX issues + // As of today there are only 4 (on 2013-09-05, 2013-0909, 2013-09-12 and 2013-09-26) so that's fine return; } @@ -23,22 +24,22 @@ class PricesRepository { } public async $getOldestPriceTime(): Promise { - const [oldestRow] = await DB.query(`SELECT UNIX_TIMESTAMP(time) as time from prices WHERE USD != -1 ORDER BY time LIMIT 1`); + const [oldestRow] = await DB.query(`SELECT UNIX_TIMESTAMP(time) as time from prices WHERE USD != 0 ORDER BY time LIMIT 1`); return oldestRow[0] ? oldestRow[0].time : 0; } public async $getLatestPriceId(): Promise { - const [oldestRow] = await DB.query(`SELECT id from prices WHERE USD != -1 ORDER BY time DESC LIMIT 1`); + const [oldestRow] = await DB.query(`SELECT id from prices WHERE USD != 0 ORDER BY time DESC LIMIT 1`); return oldestRow[0] ? oldestRow[0].id : null; } public async $getLatestPriceTime(): Promise { - const [oldestRow] = await DB.query(`SELECT UNIX_TIMESTAMP(time) as time from prices WHERE USD != -1 ORDER BY time DESC LIMIT 1`); + const [oldestRow] = await DB.query(`SELECT UNIX_TIMESTAMP(time) as time from prices WHERE USD != 0 ORDER BY time DESC LIMIT 1`); return oldestRow[0] ? oldestRow[0].time : 0; } public async $getPricesTimes(): Promise { - const [times]: any[] = await DB.query(`SELECT UNIX_TIMESTAMP(time) as time from prices WHERE USD != -1 ORDER BY time`); + const [times]: any[] = await DB.query(`SELECT UNIX_TIMESTAMP(time) as time from prices WHERE USD != 0 ORDER BY time`); return times.map(time => time.time); } @@ -46,6 +47,19 @@ class PricesRepository { const [times]: any[] = await DB.query(`SELECT UNIX_TIMESTAMP(time) as time, id, USD from prices ORDER BY time`); return times; } + + public async $getLatestConversionRates(): Promise { + const [rates]: any[] = await DB.query(` + SELECT USD, EUR, GBP, CAD, CHF, AUD, JPY + FROM prices + ORDER BY time DESC + LIMIT 1` + ); + if (!rates || rates.length === 0) { + return priceUpdater.getEmptyPricesObj(); + } + return rates[0]; + } } export default new PricesRepository(); diff --git a/backend/src/repositories/TransactionRepository.ts b/backend/src/repositories/TransactionRepository.ts index 061617451..279a2bdad 100644 --- a/backend/src/repositories/TransactionRepository.ts +++ b/backend/src/repositories/TransactionRepository.ts @@ -3,15 +3,6 @@ import logger from '../logger'; import { Ancestor, CpfpInfo } from '../mempool.interfaces'; import cpfpRepository from './CpfpRepository'; -interface CpfpSummary { - txid: string; - cluster: string; - root: string; - txs: Ancestor[]; - height: number; - fee_rate: number; -} - class TransactionRepository { public async $setCluster(txid: string, clusterRoot: string): Promise { try { @@ -72,7 +63,9 @@ class TransactionRepository { const txid = txRows[0].id.toLowerCase(); const clusterId = txRows[0].root.toLowerCase(); const cluster = await cpfpRepository.$getCluster(clusterId); - return this.convertCpfp(txid, cluster); + if (cluster) { + return this.convertCpfp(txid, cluster); + } } } catch (e) { logger.err('Cannot get transaction cpfp info from db. Reason: ' + (e instanceof Error ? e.message : e)); @@ -81,13 +74,18 @@ class TransactionRepository { } public async $removeTransaction(txid: string): Promise { - await DB.query( - ` - DELETE FROM compact_transactions - WHERE txid = UNHEX(?) - `, - [txid] - ); + try { + await DB.query( + ` + DELETE FROM compact_transactions + WHERE txid = UNHEX(?) + `, + [txid] + ); + } catch (e) { + logger.warn('Cannot delete transaction cpfp info from db. Reason: ' + (e instanceof Error ? e.message : e)); + throw e; + } } private convertCpfp(txid, cluster): CpfpInfo { @@ -95,7 +93,7 @@ class TransactionRepository { const ancestors: Ancestor[] = []; let matched = false; - for (const tx of cluster.txs) { + for (const tx of (cluster?.txs || [])) { if (tx.txid === txid) { matched = true; } else if (!matched) { diff --git a/backend/src/tasks/price-feeds/bitfinex-api.ts b/backend/src/tasks/price-feeds/bitfinex-api.ts index 04bd47732..0e06c3af7 100644 --- a/backend/src/tasks/price-feeds/bitfinex-api.ts +++ b/backend/src/tasks/price-feeds/bitfinex-api.ts @@ -13,7 +13,11 @@ class BitfinexApi implements PriceFeed { public async $fetchPrice(currency): Promise { const response = await query(this.url + currency); - return response ? parseInt(response['last_price'], 10) : -1; + if (response && response['last_price']) { + return parseInt(response['last_price'], 10); + } else { + return -1; + } } public async $fetchRecentPrice(currencies: string[], type: 'hour' | 'day'): Promise { diff --git a/backend/src/tasks/price-feeds/bitflyer-api.ts b/backend/src/tasks/price-feeds/bitflyer-api.ts index 143fbe8d9..72b2e6adf 100644 --- a/backend/src/tasks/price-feeds/bitflyer-api.ts +++ b/backend/src/tasks/price-feeds/bitflyer-api.ts @@ -13,7 +13,11 @@ class BitflyerApi implements PriceFeed { public async $fetchPrice(currency): Promise { const response = await query(this.url + currency); - return response ? parseInt(response['ltp'], 10) : -1; + if (response && response['ltp']) { + return parseInt(response['ltp'], 10); + } else { + return -1; + } } public async $fetchRecentPrice(currencies: string[], type: 'hour' | 'day'): Promise { diff --git a/backend/src/tasks/price-feeds/coinbase-api.ts b/backend/src/tasks/price-feeds/coinbase-api.ts index ef28b0d80..424ac8867 100644 --- a/backend/src/tasks/price-feeds/coinbase-api.ts +++ b/backend/src/tasks/price-feeds/coinbase-api.ts @@ -13,7 +13,11 @@ class CoinbaseApi implements PriceFeed { public async $fetchPrice(currency): Promise { const response = await query(this.url + currency); - return response ? parseInt(response['data']['amount'], 10) : -1; + if (response && response['data'] && response['data']['amount']) { + return parseInt(response['data']['amount'], 10); + } else { + return -1; + } } public async $fetchRecentPrice(currencies: string[], type: 'hour' | 'day'): Promise { diff --git a/backend/src/tasks/price-feeds/gemini-api.ts b/backend/src/tasks/price-feeds/gemini-api.ts index abd8e0939..fc86dc0a3 100644 --- a/backend/src/tasks/price-feeds/gemini-api.ts +++ b/backend/src/tasks/price-feeds/gemini-api.ts @@ -13,7 +13,11 @@ class GeminiApi implements PriceFeed { public async $fetchPrice(currency): Promise { const response = await query(this.url + currency); - return response ? parseInt(response['last'], 10) : -1; + if (response && response['last']) { + return parseInt(response['last'], 10); + } else { + return -1; + } } public async $fetchRecentPrice(currencies: string[], type: 'hour' | 'day'): Promise { diff --git a/backend/src/tasks/price-feeds/kraken-api.ts b/backend/src/tasks/price-feeds/kraken-api.ts index ea02a772d..c6b3c0c11 100644 --- a/backend/src/tasks/price-feeds/kraken-api.ts +++ b/backend/src/tasks/price-feeds/kraken-api.ts @@ -23,7 +23,14 @@ class KrakenApi implements PriceFeed { public async $fetchPrice(currency): Promise { const response = await query(this.url + currency); - return response ? parseInt(response['result'][this.getTicker(currency)]['c'][0], 10) : -1; + const ticker = this.getTicker(currency); + if (response && response['result'] && response['result'][ticker] && + response['result'][ticker]['c'] && response['result'][ticker]['c'].length > 0 + ) { + return parseInt(response['result'][ticker]['c'][0], 10); + } else { + return -1; + } } public async $fetchRecentPrice(currencies: string[], type: 'hour' | 'day'): Promise { diff --git a/backend/src/tasks/price-updater.ts b/backend/src/tasks/price-updater.ts index 9e7e5910a..939a1ea85 100644 --- a/backend/src/tasks/price-updater.ts +++ b/backend/src/tasks/price-updater.ts @@ -1,7 +1,8 @@ import * as fs from 'fs'; -import path from "path"; +import path from 'path'; import config from '../config'; import logger from '../logger'; +import { IConversionRates } from '../mempool.interfaces'; import PricesRepository from '../repositories/PricesRepository'; import BitfinexApi from './price-feeds/bitfinex-api'; import BitflyerApi from './price-feeds/bitflyer-api'; @@ -20,17 +21,7 @@ export interface PriceFeed { } export interface PriceHistory { - [timestamp: number]: Prices; -} - -export interface Prices { - USD: number; - EUR: number; - GBP: number; - CAD: number; - CHF: number; - AUD: number; - JPY: number; + [timestamp: number]: IConversionRates; } class PriceUpdater { @@ -40,7 +31,8 @@ class PriceUpdater { running = false; feeds: PriceFeed[] = []; currencies: string[] = ['USD', 'EUR', 'GBP', 'CAD', 'CHF', 'AUD', 'JPY']; - latestPrices: Prices; + latestPrices: IConversionRates; + private ratesChangedCallback: ((rates: IConversionRates) => void) | undefined; constructor() { this.latestPrices = this.getEmptyPricesObj(); @@ -52,18 +44,30 @@ class PriceUpdater { this.feeds.push(new GeminiApi()); } - public getEmptyPricesObj(): Prices { + public getEmptyPricesObj(): IConversionRates { return { - USD: -1, - EUR: -1, - GBP: -1, - CAD: -1, - CHF: -1, - AUD: -1, - JPY: -1, + USD: 0, + EUR: 0, + GBP: 0, + CAD: 0, + CHF: 0, + AUD: 0, + JPY: 0, }; } + public setRatesChangedCallback(fn: (rates: IConversionRates) => void) { + this.ratesChangedCallback = fn; + } + + /** + * We execute this function before the websocket initialization since + * the websocket init is not done asyncronously + */ + public async $initializeLatestPriceWithDb(): Promise { + this.latestPrices = await PricesRepository.$getLatestConversionRates(); + } + public async $run(): Promise { if (this.running === true) { return; @@ -76,10 +80,9 @@ class PriceUpdater { } try { + await this.$updatePrice(); if (this.historyInserted === false && config.DATABASE.ENABLED === true) { await this.$insertHistoricalPrices(); - } else { - await this.$updatePrice(); } } catch (e) { logger.err(`Cannot save BTC prices in db. Reason: ${e instanceof Error ? e.message : e}`, logger.tags.mining); @@ -127,7 +130,11 @@ class PriceUpdater { // Compute average price, non weighted prices = prices.filter(price => price > 0); - this.latestPrices[currency] = Math.round((prices.reduce((partialSum, a) => partialSum + a, 0)) / prices.length); + if (prices.length === 0) { + this.latestPrices[currency] = -1; + } else { + this.latestPrices[currency] = Math.round((prices.reduce((partialSum, a) => partialSum + a, 0)) / prices.length); + } } logger.info(`Latest BTC fiat averaged price: ${JSON.stringify(this.latestPrices)}`); @@ -144,6 +151,10 @@ class PriceUpdater { } } + if (this.ratesChangedCallback) { + this.ratesChangedCallback(this.latestPrices); + } + this.lastRun = new Date().getTime() / 1000; } @@ -213,7 +224,7 @@ class PriceUpdater { // Group them by timestamp and currency, for example // grouped[123456789]['USD'] = [1, 2, 3, 4]; - const grouped: Object = {}; + const grouped: any = {}; for (const historicalEntry of historicalPrices) { for (const time in historicalEntry) { if (existingPriceTimes.includes(parseInt(time, 10))) { @@ -229,7 +240,7 @@ class PriceUpdater { for (const currency of this.currencies) { const price = historicalEntry[time][currency]; if (price > 0) { - grouped[time][currency].push(parseInt(price, 10)); + grouped[time][currency].push(typeof price === 'string' ? parseInt(price, 10) : price); } } } @@ -238,7 +249,7 @@ class PriceUpdater { // Average prices and insert everything into the db let totalInserted = 0; for (const time in grouped) { - const prices: Prices = this.getEmptyPricesObj(); + const prices: IConversionRates = this.getEmptyPricesObj(); for (const currency in grouped[time]) { if (grouped[time][currency].length === 0) { continue; diff --git a/backend/src/utils/blocks-utils.ts b/backend/src/utils/blocks-utils.ts index b933d6ae7..43a2fc964 100644 --- a/backend/src/utils/blocks-utils.ts +++ b/backend/src/utils/blocks-utils.ts @@ -17,7 +17,7 @@ export function prepareBlock(block: any): BlockExtended { extras: { coinbaseRaw: block.coinbase_raw ?? block.extras?.coinbaseRaw, medianFee: block.medianFee ?? block.median_fee ?? block.extras?.medianFee, - feeRange: block.feeRange ?? block.fee_span, + feeRange: block.feeRange ?? block?.extras?.feeRange ?? block.fee_span, reward: block.reward ?? block?.extras?.reward, totalFees: block.totalFees ?? block?.fees ?? block?.extras?.totalFees, avgFee: block?.extras?.avgFee ?? block.avg_fee, diff --git a/backend/src/utils/clone.ts b/backend/src/utils/clone.ts new file mode 100644 index 000000000..38e36096f --- /dev/null +++ b/backend/src/utils/clone.ts @@ -0,0 +1,14 @@ +// simple recursive deep clone for literal-type objects +// does not preserve Dates, Maps, Sets etc +// does not support recursive objects +// properties deeper than maxDepth will be shallow cloned +export function deepClone(obj: any, maxDepth: number = 50, depth: number = 0): any { + let cloned = obj; + if (depth < maxDepth && typeof obj === 'object') { + cloned = Array.isArray(obj) ? [] : {}; + for (const key in obj) { + cloned[key] = deepClone(obj[key], maxDepth, depth + 1); + } + } + return cloned; +} \ No newline at end of file diff --git a/contributors/AlexLloyd0.txt b/contributors/AlexLloyd0.txt new file mode 100644 index 000000000..065dbfe11 --- /dev/null +++ b/contributors/AlexLloyd0.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of January 25, 2022. + +Signed: AlexLloyd0 diff --git a/contributors/Arooba-git.txt b/contributors/Arooba-git.txt new file mode 100644 index 000000000..833d78ff4 --- /dev/null +++ b/contributors/Arooba-git.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of January 25, 2022. + +Signed: Arooba-git \ No newline at end of file diff --git a/docker/README.md b/docker/README.md index 1c10a5e15..69bb96030 100644 --- a/docker/README.md +++ b/docker/README.md @@ -101,7 +101,6 @@ Below we list all settings from `mempool-config.json` and the corresponding over "INITIAL_BLOCKS_AMOUNT": 8, "MEMPOOL_BLOCKS_AMOUNT": 8, "BLOCKS_SUMMARIES_INDEXING": false, - "PRICE_FEED_UPDATE_INTERVAL": 600, "USE_SECOND_NODE_FOR_MINFEE": false, "EXTERNAL_ASSETS": ["https://raw.githubusercontent.com/mempool/mining-pools/master/pools.json"], "STDOUT_LOG_MIN_PRIORITY": "info", @@ -132,7 +131,6 @@ Corresponding `docker-compose.yml` overrides: MEMPOOL_INITIAL_BLOCKS_AMOUNT: "" MEMPOOL_MEMPOOL_BLOCKS_AMOUNT: "" MEMPOOL_BLOCKS_SUMMARIES_INDEXING: "" - MEMPOOL_PRICE_FEED_UPDATE_INTERVAL: "" MEMPOOL_USE_SECOND_NODE_FOR_MINFEE: "" MEMPOOL_EXTERNAL_ASSETS: "" MEMPOOL_STDOUT_LOG_MIN_PRIORITY: "" diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index 2e3826f1d..904370f3e 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -13,7 +13,6 @@ "BLOCK_WEIGHT_UNITS": __MEMPOOL_BLOCK_WEIGHT_UNITS__, "INITIAL_BLOCKS_AMOUNT": __MEMPOOL_INITIAL_BLOCKS_AMOUNT__, "MEMPOOL_BLOCKS_AMOUNT": __MEMPOOL_MEMPOOL_BLOCKS_AMOUNT__, - "PRICE_FEED_UPDATE_INTERVAL": __MEMPOOL_PRICE_FEED_UPDATE_INTERVAL__, "USE_SECOND_NODE_FOR_MINFEE": __MEMPOOL_USE_SECOND_NODE_FOR_MINFEE__, "EXTERNAL_ASSETS": __MEMPOOL_EXTERNAL_ASSETS__, "EXTERNAL_MAX_RETRY": __MEMPOOL_EXTERNAL_MAX_RETRY__, @@ -23,6 +22,7 @@ "INDEXING_BLOCKS_AMOUNT": __MEMPOOL_INDEXING_BLOCKS_AMOUNT__, "BLOCKS_SUMMARIES_INDEXING": __MEMPOOL_BLOCKS_SUMMARIES_INDEXING__, "AUTOMATIC_BLOCK_REINDEXING": __MEMPOOL_AUTOMATIC_BLOCK_REINDEXING__, + "AUDIT": __MEMPOOL_AUDIT__, "ADVANCED_GBT_AUDIT": __MEMPOOL_ADVANCED_GBT_AUDIT__, "ADVANCED_GBT_MEMPOOL": __MEMPOOL_ADVANCED_GBT_MEMPOOL__, "CPFP_INDEXING": __MEMPOOL_CPFP_INDEXING__ diff --git a/docker/backend/start.sh b/docker/backend/start.sh index 5f33df107..58b19898a 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -16,7 +16,6 @@ __MEMPOOL_INITIAL_BLOCKS_AMOUNT__=${MEMPOOL_INITIAL_BLOCKS_AMOUNT:=8} __MEMPOOL_MEMPOOL_BLOCKS_AMOUNT__=${MEMPOOL_MEMPOOL_BLOCKS_AMOUNT:=8} __MEMPOOL_INDEXING_BLOCKS_AMOUNT__=${MEMPOOL_INDEXING_BLOCKS_AMOUNT:=11000} __MEMPOOL_BLOCKS_SUMMARIES_INDEXING__=${MEMPOOL_BLOCKS_SUMMARIES_INDEXING:=false} -__MEMPOOL_PRICE_FEED_UPDATE_INTERVAL__=${MEMPOOL_PRICE_FEED_UPDATE_INTERVAL:=600} __MEMPOOL_USE_SECOND_NODE_FOR_MINFEE__=${MEMPOOL_USE_SECOND_NODE_FOR_MINFEE:=false} __MEMPOOL_EXTERNAL_ASSETS__=${MEMPOOL_EXTERNAL_ASSETS:=[]} __MEMPOOL_EXTERNAL_MAX_RETRY__=${MEMPOOL_EXTERNAL_MAX_RETRY:=1} @@ -27,6 +26,7 @@ __MEMPOOL_INDEXING_BLOCKS_AMOUNT__=${MEMPOOL_INDEXING_BLOCKS_AMOUNT:=false} __MEMPOOL_AUTOMATIC_BLOCK_REINDEXING__=${MEMPOOL_AUTOMATIC_BLOCK_REINDEXING:=false} __MEMPOOL_POOLS_JSON_URL__=${MEMPOOL_POOLS_JSON_URL:=https://raw.githubusercontent.com/mempool/mining-pools/master/pools.json} __MEMPOOL_POOLS_JSON_TREE_URL__=${MEMPOOL_POOLS_JSON_TREE_URL:=https://api.github.com/repos/mempool/mining-pools/git/trees/master} +__MEMPOOL_AUDIT__=${MEMPOOL_AUDIT:=false} __MEMPOOL_ADVANCED_GBT_AUDIT__=${MEMPOOL_ADVANCED_GBT_AUDIT:=false} __MEMPOOL_ADVANCED_GBT_MEMPOOL__=${MEMPOOL_ADVANCED_GBT_MEMPOOL:=false} __MEMPOOL_CPFP_INDEXING__=${MEMPOOL_CPFP_INDEXING:=false} @@ -128,7 +128,6 @@ sed -i "s/__MEMPOOL_INITIAL_BLOCKS_AMOUNT__/${__MEMPOOL_INITIAL_BLOCKS_AMOUNT__} sed -i "s/__MEMPOOL_MEMPOOL_BLOCKS_AMOUNT__/${__MEMPOOL_MEMPOOL_BLOCKS_AMOUNT__}/g" mempool-config.json sed -i "s/__MEMPOOL_INDEXING_BLOCKS_AMOUNT__/${__MEMPOOL_INDEXING_BLOCKS_AMOUNT__}/g" mempool-config.json sed -i "s/__MEMPOOL_BLOCKS_SUMMARIES_INDEXING__/${__MEMPOOL_BLOCKS_SUMMARIES_INDEXING__}/g" mempool-config.json -sed -i "s/__MEMPOOL_PRICE_FEED_UPDATE_INTERVAL__/${__MEMPOOL_PRICE_FEED_UPDATE_INTERVAL__}/g" mempool-config.json sed -i "s/__MEMPOOL_USE_SECOND_NODE_FOR_MINFEE__/${__MEMPOOL_USE_SECOND_NODE_FOR_MINFEE__}/g" mempool-config.json sed -i "s!__MEMPOOL_EXTERNAL_ASSETS__!${__MEMPOOL_EXTERNAL_ASSETS__}!g" mempool-config.json sed -i "s!__MEMPOOL_EXTERNAL_MAX_RETRY__!${__MEMPOOL_EXTERNAL_MAX_RETRY__}!g" mempool-config.json @@ -139,6 +138,7 @@ sed -i "s/__MEMPOOL_INDEXING_BLOCKS_AMOUNT__/${__MEMPOOL_INDEXING_BLOCKS_AMOUNT_ sed -i "s/__MEMPOOL_AUTOMATIC_BLOCK_REINDEXING__/${__MEMPOOL_AUTOMATIC_BLOCK_REINDEXING__}/g" mempool-config.json sed -i "s!__MEMPOOL_POOLS_JSON_URL__!${__MEMPOOL_POOLS_JSON_URL__}!g" mempool-config.json sed -i "s!__MEMPOOL_POOLS_JSON_TREE_URL__!${__MEMPOOL_POOLS_JSON_TREE_URL__}!g" mempool-config.json +sed -i "s!__MEMPOOL_AUDIT__!${__MEMPOOL_AUDIT__}!g" mempool-config.json sed -i "s!__MEMPOOL_ADVANCED_GBT_MEMPOOL__!${__MEMPOOL_ADVANCED_GBT_MEMPOOL__}!g" mempool-config.json sed -i "s!__MEMPOOL_ADVANCED_GBT_AUDIT__!${__MEMPOOL_ADVANCED_GBT_AUDIT__}!g" mempool-config.json sed -i "s!__MEMPOOL_CPFP_INDEXING__!${__MEMPOOL_CPFP_INDEXING__}!g" mempool-config.json diff --git a/docker/frontend/entrypoint.sh b/docker/frontend/entrypoint.sh index 3e2210360..18cb782e9 100644 --- a/docker/frontend/entrypoint.sh +++ b/docker/frontend/entrypoint.sh @@ -31,6 +31,7 @@ __LIQUID_WEBSITE_URL__=${LIQUID_WEBSITE_URL:=https://liquid.network} __BISQ_WEBSITE_URL__=${BISQ_WEBSITE_URL:=https://bisq.markets} __MINING_DASHBOARD__=${MINING_DASHBOARD:=true} __LIGHTNING__=${LIGHTNING:=false} +__AUDIT__=${AUDIT:=false} __MAINNET_BLOCK_AUDIT_START_HEIGHT__=${MAINNET_BLOCK_AUDIT_START_HEIGHT:=0} __TESTNET_BLOCK_AUDIT_START_HEIGHT__=${TESTNET_BLOCK_AUDIT_START_HEIGHT:=0} __SIGNET_BLOCK_AUDIT_START_HEIGHT__=${SIGNET_BLOCK_AUDIT_START_HEIGHT:=0} @@ -55,6 +56,7 @@ export __LIQUID_WEBSITE_URL__ export __BISQ_WEBSITE_URL__ export __MINING_DASHBOARD__ export __LIGHTNING__ +export __AUDIT__ export __MAINNET_BLOCK_AUDIT_START_HEIGHT__ export __TESTNET_BLOCK_AUDIT_START_HEIGHT__ export __SIGNET_BLOCK_AUDIT_START_HEIGHT__ diff --git a/frontend/.tx/config b/frontend/.tx/config index 3016be606..825e77ddc 100644 --- a/frontend/.tx/config +++ b/frontend/.tx/config @@ -1,7 +1,9 @@ [main] host = https://www.transifex.com -[mempool.frontend-src-locale-messages-xlf--master] +[o:mempool:p:mempool:r:frontend-src-locale-messages-xlf--master] file_filter = frontend/src/locale/messages..xlf +source_file = frontend/src/locale/messages.en-US.xlf source_lang = en-US -type = XLIFF +type = XLIFF + diff --git a/frontend/README.md b/frontend/README.md index 4bfca4fe8..68fa12e48 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -132,3 +132,4 @@ https://www.transifex.com/mempool/mempool/dashboard/ * Russian @TonyCrusoe @Bitconan * Romanian @mirceavesa * Macedonian @SkechBoy +* Nepalese @kebinm diff --git a/frontend/cypress/e2e/mainnet/mainnet.spec.ts b/frontend/cypress/e2e/mainnet/mainnet.spec.ts index d6fe94dac..5ab3f9ce9 100644 --- a/frontend/cypress/e2e/mainnet/mainnet.spec.ts +++ b/frontend/cypress/e2e/mainnet/mainnet.spec.ts @@ -64,7 +64,7 @@ describe('Mainnet', () => { it('loads the status screen', () => { cy.visit('/status'); cy.get('#mempool-block-0').should('be.visible'); - cy.get('[id^="bitcoin-block-"]').should('have.length', 8); + cy.get('[id^="bitcoin-block-"]').should('have.length', 22); cy.get('.footer').should('be.visible'); cy.get('.row > :nth-child(1)').invoke('text').then((text) => { expect(text).to.match(/Incoming transactions.* vB\/s/); @@ -219,11 +219,11 @@ describe('Mainnet', () => { describe('blocks navigation', () => { describe('keyboard events', () => { - it('loads first blockchain blocks visible and keypress arrow right', () => { + it('loads first blockchain block visible and keypress arrow right', () => { cy.viewport('macbook-16'); cy.visit('/'); cy.waitForSkeletonGone(); - cy.get('.blockchain-blocks-0 > a').click().then(() => { + cy.get('[data-cy="bitcoin-block-offset-0-index-0"]').click().then(() => { cy.get('[ngbtooltip="Next Block"] > .ng-fa-icon > .svg-inline--fa').should('not.exist'); cy.get('[ngbtooltip="Previous Block"] > .ng-fa-icon > .svg-inline--fa').should('be.visible'); cy.waitForPageIdle(); @@ -233,11 +233,11 @@ describe('Mainnet', () => { }); }); - it('loads first blockchain blocks visible and keypress arrow left', () => { + it('loads first blockchain block visible and keypress arrow left', () => { cy.viewport('macbook-16'); cy.visit('/'); cy.waitForSkeletonGone(); - cy.get('.blockchain-blocks-0 > a').click().then(() => { + cy.get('[data-cy="bitcoin-block-offset-0-index-0"]').click().then(() => { cy.waitForPageIdle(); cy.get('[ngbtooltip="Next Block"] > .ng-fa-icon > .svg-inline--fa').should('not.exist'); cy.get('[ngbtooltip="Previous Block"] > .ng-fa-icon > .svg-inline--fa').should('be.visible'); @@ -246,11 +246,11 @@ describe('Mainnet', () => { }); }); - it('loads last blockchain blocks and keypress arrow right', () => { + it.skip('loads last blockchain block and keypress arrow right', () => { //Skip for now as "last" doesn't really work with infinite scrolling cy.viewport('macbook-16'); cy.visit('/'); cy.waitForSkeletonGone(); - cy.get('.blockchain-blocks-4 > a').click().then(() => { + cy.get('bitcoin-block-offset-0-index-7').click().then(() => { cy.waitForPageIdle(); // block 6 @@ -309,7 +309,7 @@ describe('Mainnet', () => { cy.viewport('macbook-16'); cy.visit('/'); cy.waitForSkeletonGone(); - cy.get('.blockchain-blocks-0 > a').click().then(() => { + cy.get('[data-cy="bitcoin-block-offset-0-index-0"]').click().then(() => { cy.waitForPageIdle(); cy.get('[ngbtooltip="Next Block"] > .ng-fa-icon > .svg-inline--fa').should('not.exist'); cy.get('[ngbtooltip="Previous Block"] > .ng-fa-icon > .svg-inline--fa').should('be.visible'); diff --git a/frontend/mempool-frontend-config.sample.json b/frontend/mempool-frontend-config.sample.json index 5c0f92acf..9035315a4 100644 --- a/frontend/mempool-frontend-config.sample.json +++ b/frontend/mempool-frontend-config.sample.json @@ -17,6 +17,7 @@ "LIQUID_WEBSITE_URL": "https://liquid.network", "BISQ_WEBSITE_URL": "https://bisq.markets", "MINING_DASHBOARD": true, + "AUDIT": false, "MAINNET_BLOCK_AUDIT_START_HEIGHT": 0, "TESTNET_BLOCK_AUDIT_START_HEIGHT": 0, "SIGNET_BLOCK_AUDIT_START_HEIGHT": 0, diff --git a/frontend/proxy.conf.staging.js b/frontend/proxy.conf.staging.js index 0281b66ce..0cf366ca7 100644 --- a/frontend/proxy.conf.staging.js +++ b/frontend/proxy.conf.staging.js @@ -3,8 +3,8 @@ const fs = require('fs'); let PROXY_CONFIG = require('./proxy.conf'); PROXY_CONFIG.forEach(entry => { - entry.target = entry.target.replace("mempool.space", "mempool-staging.tk7.mempool.space"); - entry.target = entry.target.replace("liquid.network", "liquid-staging.tk7.mempool.space"); + entry.target = entry.target.replace("mempool.space", "mempool-staging.fra.mempool.space"); + entry.target = entry.target.replace("liquid.network", "liquid-staging.fra.mempool.space"); entry.target = entry.target.replace("bisq.markets", "bisq-staging.fra.mempool.space"); }); diff --git a/frontend/src/app/app.constants.ts b/frontend/src/app/app.constants.ts index 47e12cfcd..8a954166e 100644 --- a/frontend/src/app/app.constants.ts +++ b/frontend/src/app/app.constants.ts @@ -72,22 +72,10 @@ export const chartColors = [ ]; export const poolsColor = { - 'foundryusa': '#D81B60', - 'antpool': '#8E24AA', - 'f2pool': '#5E35B1', - 'poolin': '#3949AB', - 'binancepool': '#1E88E5', - 'viabtc': '#039BE5', - 'btccom': '#00897B', - 'braiinspool': '#00ACC1', - 'sbicrypto': '#43A047', - 'marapool': '#7CB342', - 'luxor': '#C0CA33', - 'unknown': '#FDD835', - 'okkong': '#FFB300', -} + 'unknown': '#9C9C9C', +}; - export const feeLevels = [1, 2, 3, 4, 5, 6, 8, 10, 12, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 125, 150, 175, 200, +export const feeLevels = [1, 2, 3, 4, 5, 6, 8, 10, 12, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 125, 150, 175, 200, 250, 300, 350, 400, 500, 600, 700, 800, 900, 1000, 1200, 1400, 1600, 1800, 2000]; export interface Language { @@ -157,3 +145,41 @@ export const specialBlocks = { labelEventCompleted: 'Block Subsidy has halved to 3.125 BTC per block', } }; + +export const fiatCurrencies = { + AUD: { + name: 'Australian Dollar', + code: 'AUD', + indexed: true, + }, + CAD: { + name: 'Canadian Dollar', + code: 'CAD', + indexed: true, + }, + CHF: { + name: 'Swiss Franc', + code: 'CHF', + indexed: true, + }, + EUR: { + name: 'Euro', + code: 'EUR', + indexed: true, + }, + GBP: { + name: 'Pound Sterling', + code: 'GBP', + indexed: true, + }, + JPY: { + name: 'Japanese Yen', + code: 'JPY', + indexed: true, + }, + USD: { + name: 'US Dollar', + code: 'USD', + indexed: true, + }, +}; \ No newline at end of file diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index b7bd1526f..f26b4a924 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -17,6 +17,7 @@ import { StorageService } from './services/storage.service'; import { HttpCacheInterceptor } from './services/http-cache.interceptor'; import { LanguageService } from './services/language.service'; import { FiatShortenerPipe } from './shared/pipes/fiat-shortener.pipe'; +import { FiatCurrencyPipe } from './shared/pipes/fiat-currency.pipe'; import { ShortenStringPipe } from './shared/pipes/shorten-string-pipe/shorten-string.pipe'; import { CapAddressPipe } from './shared/pipes/cap-address-pipe/cap-address-pipe'; import { AppPreloadingStrategy } from './app.preloading-strategy'; @@ -34,6 +35,7 @@ const providers = [ LanguageService, ShortenStringPipe, FiatShortenerPipe, + FiatCurrencyPipe, CapAddressPipe, AppPreloadingStrategy, { provide: HTTP_INTERCEPTORS, useClass: HttpCacheInterceptor, multi: true } diff --git a/frontend/src/app/components/about/about.component.scss b/frontend/src/app/components/about/about.component.scss index 910ff922b..42ecded1c 100644 --- a/frontend/src/app/components/about/about.component.scss +++ b/frontend/src/app/components/about/about.component.scss @@ -68,8 +68,8 @@ .community-sponsor { img { - width: 67px; - height: 67px; + width: 57px; + height: 57px; } } diff --git a/frontend/src/app/components/address/address.component.html b/frontend/src/app/components/address/address.component.html index d3b23315a..ae2d7ba9c 100644 --- a/frontend/src/app/components/address/address.component.html +++ b/frontend/src/app/components/address/address.component.html @@ -1,4 +1,4 @@ -
+

Address

- +
@@ -63,7 +63,7 @@ sats
- + diff --git a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html index a371f474d..c12565d6d 100644 --- a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html +++ b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html @@ -84,11 +84,24 @@ - -
+ \ No newline at end of file diff --git a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.scss b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.scss index 303591974..218b8e04d 100644 --- a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.scss +++ b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.scss @@ -103,4 +103,23 @@ margin-bottom: 10px; text-decoration: none; color: inherit; +} + +.terms-of-service { + margin-top: 1rem; +} + +.pref-selectors { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + + .selector { + margin-left: .5em; + margin-bottom: .5em; + &:first { + margin-left: 0; + } + } } \ No newline at end of file diff --git a/frontend/src/app/lightning/node-statistics/node-statistics.component.html b/frontend/src/app/lightning/node-statistics/node-statistics.component.html index 74c14c8b0..97df1f546 100644 --- a/frontend/src/app/lightning/node-statistics/node-statistics.component.html +++ b/frontend/src/app/lightning/node-statistics/node-statistics.component.html @@ -5,11 +5,10 @@
- +
- - +
diff --git a/frontend/src/app/services/api.service.ts b/frontend/src/app/services/api.service.ts index 6eff41f61..04b2b72e2 100644 --- a/frontend/src/app/services/api.service.ts +++ b/frontend/src/app/services/api.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; -import { HttpClient, HttpParams } from '@angular/common/http'; +import { HttpClient, HttpParams, HttpResponse } from '@angular/common/http'; import { CpfpInfo, OptimizedMempoolStats, AddressInformation, LiquidPegs, ITranslators, - PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore } from '../interfaces/node-api.interface'; + PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights } from '../interfaces/node-api.interface'; import { Observable } from 'rxjs'; import { StateService } from './state.service'; import { WebsocketResponse } from '../interfaces/websocket.interface'; @@ -222,8 +222,8 @@ export class ApiService { ); } - getHistoricalBlockSizesAndWeights$(interval: string | undefined) : Observable { - return this.httpClient.get( + getHistoricalBlockSizesAndWeights$(interval: string | undefined) : Observable> { + return this.httpClient.get( this.apiBaseUrl + this.apiBasePath + `/api/v1/mining/blocks/sizes-weights` + (interval !== undefined ? `/${interval}` : ''), { observe: 'response' } ); diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 091490715..33de7823d 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -39,6 +39,7 @@ export interface Env { BISQ_WEBSITE_URL: string; MINING_DASHBOARD: boolean; LIGHTNING: boolean; + AUDIT: boolean; MAINNET_BLOCK_AUDIT_START_HEIGHT: number; TESTNET_BLOCK_AUDIT_START_HEIGHT: number; SIGNET_BLOCK_AUDIT_START_HEIGHT: number; @@ -67,6 +68,7 @@ const defaultEnv: Env = { 'BISQ_WEBSITE_URL': 'https://bisq.markets', 'MINING_DASHBOARD': true, 'LIGHTNING': false, + 'AUDIT': false, 'MAINNET_BLOCK_AUDIT_START_HEIGHT': 0, 'TESTNET_BLOCK_AUDIT_START_HEIGHT': 0, 'SIGNET_BLOCK_AUDIT_START_HEIGHT': 0, @@ -119,6 +121,7 @@ export class StateService { timeLtr: BehaviorSubject; hideFlow: BehaviorSubject; hideAudit: BehaviorSubject; + fiatCurrency$: BehaviorSubject; constructor( @Inject(PLATFORM_ID) private platformId: any, @@ -184,6 +187,9 @@ export class StateService { this.hideAudit.subscribe((hide) => { this.storageService.setValue('audit-preference', hide ? 'hide' : 'show'); }); + + const fiatPreference = this.storageService.getValue('fiat-preference'); + this.fiatCurrency$ = new BehaviorSubject(fiatPreference || 'USD'); } setNetworkBasedonUrl(url: string) { diff --git a/frontend/src/app/shared/pipes/fiat-currency.pipe.ts b/frontend/src/app/shared/pipes/fiat-currency.pipe.ts new file mode 100644 index 000000000..3cd825291 --- /dev/null +++ b/frontend/src/app/shared/pipes/fiat-currency.pipe.ts @@ -0,0 +1,28 @@ +import { formatCurrency, getCurrencySymbol } from '@angular/common'; +import { Inject, LOCALE_ID, Pipe, PipeTransform } from '@angular/core'; +import { Subscription } from 'rxjs'; +import { StateService } from '../../services/state.service'; + +@Pipe({ + name: 'fiatCurrency' +}) +export class FiatCurrencyPipe implements PipeTransform { + fiatSubscription: Subscription; + currency: string; + + constructor( + @Inject(LOCALE_ID) public locale: string, + private stateService: StateService, + ) { + this.fiatSubscription = this.stateService.fiatCurrency$.subscribe((fiat) => { + this.currency = fiat; + }); + } + + transform(num: number, ...args: any[]): unknown { + const digits = args[0] || 1; + const currency = args[1] || this.currency || 'USD'; + + return new Intl.NumberFormat(this.locale, { style: 'currency', currency }).format(num); + } +} \ No newline at end of file diff --git a/frontend/src/app/shared/pipes/fiat-shortener.pipe.ts b/frontend/src/app/shared/pipes/fiat-shortener.pipe.ts index 8c534f93f..93ab5cf8f 100644 --- a/frontend/src/app/shared/pipes/fiat-shortener.pipe.ts +++ b/frontend/src/app/shared/pipes/fiat-shortener.pipe.ts @@ -1,20 +1,30 @@ import { formatCurrency, getCurrencySymbol } from '@angular/common'; import { Inject, LOCALE_ID, Pipe, PipeTransform } from '@angular/core'; +import { Subscription } from 'rxjs'; +import { StateService } from '../../services/state.service'; @Pipe({ name: 'fiatShortener' }) export class FiatShortenerPipe implements PipeTransform { + fiatSubscription: Subscription; + currency: string; + constructor( - @Inject(LOCALE_ID) public locale: string - ) {} + @Inject(LOCALE_ID) public locale: string, + private stateService: StateService, + ) { + this.fiatSubscription = this.stateService.fiatCurrency$.subscribe((fiat) => { + this.currency = fiat; + }); + } transform(num: number, ...args: any[]): unknown { const digits = args[0] || 1; - const unit = args[1] || undefined; + const currency = args[1] || this.currency || 'USD'; if (num < 1000) { - return num.toFixed(digits); + return new Intl.NumberFormat(this.locale, { style: 'currency', currency, maximumFractionDigits: 1 }).format(num); } const lookup = [ @@ -30,8 +40,8 @@ export class FiatShortenerPipe implements PipeTransform { const item = lookup.slice().reverse().find((item) => num >= item.value); let result = item ? (num / item.value).toFixed(digits).replace(rx, '$1') : '0'; - result = formatCurrency(parseInt(result, 10), this.locale, getCurrencySymbol('USD', 'narrow'), 'USD', '1.0-0'); - + result = new Intl.NumberFormat(this.locale, { style: 'currency', currency, maximumFractionDigits: 0 }).format(item ? num / item.value : 0); + return result + item.symbol; } } \ No newline at end of file diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index d82f03493..fd257db85 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -23,6 +23,7 @@ import { RelativeUrlPipe } from './pipes/relative-url/relative-url.pipe'; import { ScriptpubkeyTypePipe } from './pipes/scriptpubkey-type-pipe/scriptpubkey-type.pipe'; import { BytesPipe } from './pipes/bytes-pipe/bytes.pipe'; import { WuBytesPipe } from './pipes/bytes-pipe/wubytes.pipe'; +import { FiatCurrencyPipe } from './pipes/fiat-currency.pipe'; import { BlockchainComponent } from '../components/blockchain/blockchain.component'; import { TimeSinceComponent } from '../components/time-since/time-since.component'; import { TimeUntilComponent } from '../components/time-until/time-until.component'; @@ -34,6 +35,7 @@ import { TxFeaturesComponent } from '../components/tx-features/tx-features.compo import { TxFeeRatingComponent } from '../components/tx-fee-rating/tx-fee-rating.component'; import { ReactiveFormsModule } from '@angular/forms'; import { LanguageSelectorComponent } from '../components/language-selector/language-selector.component'; +import { FiatSelectorComponent } from '../components/fiat-selector/fiat-selector.component'; import { ColoredPriceDirective } from './directives/colored-price.directive'; import { NoSanitizePipe } from './pipes/no-sanitize.pipe'; import { MempoolBlocksComponent } from '../components/mempool-blocks/mempool-blocks.component'; @@ -93,6 +95,7 @@ import { GeolocationComponent } from '../shared/components/geolocation/geolocati TxFeaturesComponent, TxFeeRatingComponent, LanguageSelectorComponent, + FiatSelectorComponent, ScriptpubkeyTypePipe, RelativeUrlPipe, NoSanitizePipe, @@ -107,6 +110,7 @@ import { GeolocationComponent } from '../shared/components/geolocation/geolocati CapAddressPipe, Decimal2HexPipe, FeeRoundingPipe, + FiatCurrencyPipe, ColoredPriceDirective, BlockchainComponent, MempoolBlocksComponent, @@ -199,6 +203,7 @@ import { GeolocationComponent } from '../shared/components/geolocation/geolocati TxFeaturesComponent, TxFeeRatingComponent, LanguageSelectorComponent, + FiatSelectorComponent, ScriptpubkeyTypePipe, RelativeUrlPipe, Hex2asciiPipe, @@ -207,6 +212,7 @@ import { GeolocationComponent } from '../shared/components/geolocation/geolocati BytesPipe, VbytesPipe, WuBytesPipe, + FiatCurrencyPipe, CeilPipe, ShortenStringPipe, CapAddressPipe, diff --git a/frontend/src/locale/messages.ar.xlf b/frontend/src/locale/messages.ar.xlf index 19d82ec97..4d1e62999 100644 --- a/frontend/src/locale/messages.ar.xlf +++ b/frontend/src/locale/messages.ar.xlf @@ -11,6 +11,7 @@ Slide of + Slide of node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1435,7 +1437,7 @@ 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. - مستكشف الميم بول و سلسلة الكتل خاص لمجتمع البتكوين ، مع التركيز على سوق رسوم المعاملات والنظام متعدد الطبقات ، مستضاف ذاتيًا تمامًا دون أي جهات خارجية موثوق بها. + الميم بول و مستكشف سلسلة الكتل خاص لمجتمع البتكوين ، يركز على سوق رسوم المعاملات للأنظمة متعددة الطبقات ، مستضاف ذاتيًا تمامًا دون الثقة بأي جهات خارجية. src/app/components/about/about.component.html 13,17 @@ -1461,6 +1463,7 @@ Community Integrations + تكاملات (Integrations) مجتمعية src/app/components/about/about.component.html 191,193 @@ -1478,7 +1481,7 @@ Project Translators - مترجمي المشروع + مترجمو المشروع src/app/components/about/about.component.html 301,303 @@ -1529,11 +1532,12 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 Multisig of + متعددة التواقيع من src/app/components/address-labels/address-labels.component.ts 107 @@ -1607,7 +1611,7 @@ of transaction - من تحويله + عملية من src/app/components/address/address.component.html 59 @@ -1616,7 +1620,7 @@ of transactions - من تحويلات + عمليات من src/app/components/address/address.component.html 60 @@ -1634,7 +1638,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: - هناك العديد من المعاملات على هذا العنوان ، أكثر مما تستطيع الواجهة الخلفية التعامل معه. شاهد المزيد على إعداد خلفية أقوى . ضع في اعتبارك عرض هذا العنوان على موقع Mempool الرسمي بدلاً من ذلك: + عمليات كثيرة على هذا العنوان، أكثر مما يستطيع نظامك التعامل معه. شاهد المزيد على ولإعداد نظام أقوى . أو خذ في الاعتبار عرض هذا العنوان على موقع الميم بول الرسمي: src/app/components/address/address.component.html 134,137 @@ -1664,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1886,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1899,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1912,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1921,7 +1925,7 @@ خطأ في تحميل بيانات الأصول. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2050,7 +2054,7 @@ Around block: - تقريبا في الكتله: + تقريبا في الكتلة: src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts 190 @@ -2066,7 +2070,7 @@ Block Fees - رسوم الكتله + رسوم الكتلة src/app/components/block-fees-graph/block-fees-graph.component.html 6,7 @@ -2119,6 +2123,7 @@ not available + غير متاح src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2138,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2164,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2186,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2198,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2216,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2280,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2296,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2321,6 +2326,7 @@ Audit status + حالة التدقيق src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2329,6 +2335,7 @@ Match + مطابق src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2337,6 +2344,7 @@ Removed + مزال src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2345,6 +2353,7 @@ Marginal fee rate + هامش معدل الرسوم src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2357,6 +2366,7 @@ Recently broadcasted + تم البث مؤخرا src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2365,6 +2375,7 @@ Added + مضاف src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 42 @@ -2390,6 +2401,7 @@ No data to display yet. Try again later. + لا يوجد بيانات للعرض، يرجى المحاولة لاحقا. src/app/components/block-prediction-graph/block-prediction-graph.component.ts 108,103 @@ -2458,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2506,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2515,6 +2527,7 @@ Block + كتلة src/app/components/block/block-preview.component.html 3,7 @@ -2527,6 +2540,7 @@ + src/app/components/block/block-preview.component.html 11,12 @@ -2542,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2559,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2581,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2594,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2619,19 +2633,29 @@ Previous Block - - Block health + + Health + الصحة src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown + غير معروف src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2660,7 +2684,7 @@ نطاق الرسوم src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2673,7 +2697,7 @@ بناءً على متوسط معاملة native segwit التي يبلغ حجمها 140 ف بايت src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2702,44 +2726,58 @@ مكافأة الكتلة + الرسوم: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + تجريبي + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + فعلي src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2748,16 +2786,16 @@ وحدات صغيرة. src/app/components/block/block.component.html - 250,252 + 249,251 block.bits Merkle root - جذع ميركيل + Merkle root src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2766,7 +2804,7 @@ الصعوبه src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2795,25 +2833,34 @@ رمز أحادي فردي الإستخدام. src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce Block Header Hex - عنوان الكتلة HEX + عنوان الكتلة الست عشري src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details التفاصيل src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2839,11 +2886,11 @@ خطأ في تحميل البيانات. src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2865,15 +2912,16 @@ Why is this block empty? + لماذا الكتلة فارغة؟ src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation Pool - حوض + تجمع src/app/components/blocks-list/blocks-list.component.html 14 @@ -2913,18 +2961,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward المكافأة @@ -2988,7 +3024,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3185,7 +3221,7 @@ Medium Priority - أولوية متوسطه + أولوية متوسطة src/app/components/fees-box/fees-box.component.html 9,10 @@ -3198,7 +3234,7 @@ Places your transaction in the first mempool block - وضع حوالتك في الكتله الأولى + يضع حوالتك في الكتلة الأولى للميم بول src/app/components/fees-box/fees-box.component.html 10,14 @@ -3227,7 +3263,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3240,7 +3276,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3253,7 +3289,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3267,7 +3303,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3293,7 +3329,7 @@ Pools Ranking - تصنيف الاحواض + ترتيب التجمعات src/app/components/graphs/graphs.component.html 11 @@ -3306,7 +3342,7 @@ Pools Dominance - هيمنة الاحواض + هيمنة التجمعات src/app/components/graphs/graphs.component.html 13 @@ -3319,6 +3355,7 @@ Hashrate & Difficulty + معدل التجزئة & معدل الصعوبة src/app/components/graphs/graphs.component.html 15,16 @@ -3327,6 +3364,7 @@ Lightning + البرق src/app/components/graphs/graphs.component.html 31 @@ -3335,6 +3373,7 @@ Lightning Nodes Per Network + أنواد برق لكل شبكة src/app/components/graphs/graphs.component.html 34 @@ -3355,6 +3394,7 @@ Lightning Network Capacity + سعة شبكة البرق src/app/components/graphs/graphs.component.html 36 @@ -3375,6 +3415,7 @@ Lightning Nodes Per ISP + شبكات البرق حسب مزود خدمة انترنت src/app/components/graphs/graphs.component.html 38 @@ -3387,6 +3428,7 @@ Lightning Nodes Per Country + شبكات البرق حسب الدولة src/app/components/graphs/graphs.component.html 40 @@ -3403,6 +3445,7 @@ Lightning Nodes World Map + أنواد البرق على خريطة العالم src/app/components/graphs/graphs.component.html 42 @@ -3419,6 +3462,7 @@ Lightning Nodes Channels World Map + قنوات البرق على خريطة العالم src/app/components/graphs/graphs.component.html 44 @@ -3431,7 +3475,7 @@ Hashrate - الهاشريت + معدل التجزئة src/app/components/hashrate-chart/hashrate-chart.component.html 8,10 @@ -3460,7 +3504,7 @@ Hashrate & Difficulty - الهاشريت و الصعوبه + معدل التجزئة و معدل الصعوبة src/app/components/hashrate-chart/hashrate-chart.component.html 27,29 @@ -3473,7 +3517,7 @@ Hashrate (MA) - الهاش ريت (معدل التحرك) + (متوسط) معدل التجزئة src/app/components/hashrate-chart/hashrate-chart.component.ts 292,291 @@ -3485,7 +3529,7 @@ Pools Historical Dominance - تاريخ هيمنة الاحواض + هيمنة التجمعات تاريخيا src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts 64 @@ -3493,7 +3537,7 @@ Indexing network hashrate - فهرس معدل تجزئة شبكة + فهرس معدل تجزئة الشبكة src/app/components/indexing-progress/indexing-progress.component.html 2 @@ -3501,7 +3545,7 @@ Indexing pools hashrate - فهرس هاشريت احواض التعديل + فهرس معدل تجزئة تجمعات التعدين src/app/components/indexing-progress/indexing-progress.component.html 3 @@ -3516,7 +3560,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3526,7 +3570,7 @@ Mining Dashboard - تقرير التعدين + لوح معلومات التعدين src/app/components/master-page/master-page.component.html 41,43 @@ -3539,9 +3583,10 @@ Lightning Explorer + مستكشف البرق src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3549,20 +3594,12 @@ master-page.lightning - - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation توثيق src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -3572,7 +3609,7 @@ Stack of mempool blocks - كومة من كتل mempool + حزمة من كتل ميم بول src/app/components/mempool-block/mempool-block.component.ts 77 @@ -3588,7 +3625,7 @@ Range - ُبعد + نطاق src/app/components/mempool-graph/mempool-graph.component.ts 259 @@ -3604,7 +3641,7 @@ Reward stats - إحصائية المكافأة + إحصائيات المكافأة src/app/components/mining-dashboard/mining-dashboard.component.html 10 @@ -3724,7 +3761,7 @@ Rank - التصنيف + الترتيب src/app/components/pool-ranking/pool-ranking.component.html 90,92 @@ -3741,7 +3778,7 @@ Empty blocks - الكتل الفارغه + الكتل الفارغة src/app/components/pool-ranking/pool-ranking.component.html 95,98 @@ -3759,7 +3796,7 @@ Pools Luck (1w) - حظ الاحواض (الاسبوع) + حظ التجمعات (الاسبوع) src/app/components/pool-ranking/pool-ranking.component.html 130,132 @@ -3768,7 +3805,7 @@ Pools Count (1w) - عدد الاحواض (الاسبوع) + عدد التجمعات (الاسبوع) src/app/components/pool-ranking/pool-ranking.component.html 142,144 @@ -3777,7 +3814,7 @@ Mining Pools - احواض التعدين + تجمعات التعدين src/app/components/pool-ranking/pool-ranking.component.ts 57 @@ -3797,6 +3834,7 @@ mining pool + تجمعات التعدين src/app/components/pool/pool-preview.component.html 3,5 @@ -3864,7 +3902,7 @@ Hashrate (24h) - الهاشريت (٢٤ س) + معدل التجزئة (٢٤ س) src/app/components/pool/pool.component.html 91,93 @@ -4019,14 +4057,14 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction Transaction hex - تحويلة سلسلة ارقام سداسية عشرية + الرقم الست عشري للعملية src/app/components/push-transaction/push-transaction.component.html 6 @@ -4065,6 +4103,7 @@ Avg Block Fees + متوسط رسوم الكتلة src/app/components/reward-stats/reward-stats.component.html 17 @@ -4077,6 +4116,7 @@ Average fees per block in the past 144 blocks + متوسط الرسوم لكل كتلة خلال 144 كتلة الماضية src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4085,6 +4125,7 @@ BTC/block + بتكوين / كتلة src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4094,6 +4135,7 @@ Avg Tx Fee + متوسط رسوم العملية src/app/components/reward-stats/reward-stats.component.html 30 @@ -4115,7 +4157,7 @@ sats/tx - ساتس/حوالة + ساتوشي/عملية src/app/components/reward-stats/reward-stats.component.html 33,36 @@ -4125,7 +4167,7 @@ Reward Per Tx - مكافئة لكل تحويلة + مكافئة لكل عملية src/app/components/reward-stats/reward-stats.component.html 53,56 @@ -4138,6 +4180,7 @@ Explore the full Bitcoin ecosystem + استكشف كامل أنظمة البتكوين src/app/components/search-form/search-form.component.html 4,5 @@ -4177,7 +4220,7 @@ Filter - تنقيه + تصفية src/app/components/statistics/statistics.component.html 57 @@ -4336,7 +4379,7 @@ In ~ - في ~ + خلال ~ src/app/components/time-until/time-until.component.ts 66 @@ -4410,6 +4453,7 @@ This transaction replaced: + هذه العملية استبدلت: src/app/components/transaction/transaction.component.html 10,12 @@ -4419,6 +4463,7 @@ Replaced + مستبدل src/app/components/transaction/transaction.component.html 36,39 @@ -4520,6 +4565,7 @@ Flow + التدفق src/app/components/transaction/transaction.component.html 208,211 @@ -4533,6 +4579,7 @@ Hide diagram + اخف الرسم البياني src/app/components/transaction/transaction.component.html 211,216 @@ -4541,6 +4588,7 @@ Show more + اعرض المزيد src/app/components/transaction/transaction.component.html 231,233 @@ -4557,6 +4605,7 @@ Show less + قلل العرض src/app/components/transaction/transaction.component.html 233,239 @@ -4569,6 +4618,7 @@ Show diagram + اعرض الرسم االبياني src/app/components/transaction/transaction.component.html 253,254 @@ -4607,7 +4657,7 @@ معدل الرسوم الفعلي src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -4641,7 +4691,7 @@ ScriptSig (ASM) - البرنامج النصي (ASM) + ScriptSig (ASM) src/app/components/transactions-list/transactions-list.component.html 101,103 @@ -4651,7 +4701,7 @@ ScriptSig (HEX) - البرنامج النصي. (HEX) + ScriptSig (HEX) src/app/components/transactions-list/transactions-list.component.html 105,108 @@ -4670,7 +4720,7 @@ P2SH redeem script - البرنامج النصي استرداد P2SH + P2SH redeem script src/app/components/transactions-list/transactions-list.component.html 128,129 @@ -4679,7 +4729,7 @@ P2TR tapscript - تاب سكريبت ادفع لتابروت + P2TR tapscript src/app/components/transactions-list/transactions-list.component.html 132,134 @@ -4715,7 +4765,7 @@ Previous output type - نص النتائج السابقة. + نوع المخرجات السابقة src/app/components/transactions-list/transactions-list.component.html 148,149 @@ -4724,7 +4774,7 @@ Peg-out to - إخراج المعاملات الى + Peg-out to src/app/components/transactions-list/transactions-list.component.html 189,190 @@ -4753,6 +4803,7 @@ Show more inputs to reveal fee data + اعرض المزيد من المدخلات لتوضيح بيانات الرسوم src/app/components/transactions-list/transactions-list.component.html 288,291 @@ -4761,6 +4812,7 @@ remaining + متبقي src/app/components/transactions-list/transactions-list.component.html 330,331 @@ -4769,6 +4821,7 @@ other inputs + مدخلات أخرى src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 12 @@ -4777,6 +4830,7 @@ other outputs + مخرجات أخرى src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 13 @@ -4785,6 +4839,7 @@ Input + مدخلات src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 42 @@ -4797,6 +4852,7 @@ Output + مخرجات src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 43 @@ -4809,6 +4865,7 @@ This transaction saved % on fees by using native SegWit + هذه العملية وفرت ٪ من الرسوم عن طريق استخدام native SegWit src/app/components/tx-features/tx-features.component.html 2 @@ -4835,6 +4892,7 @@ This transaction saved % on fees by using SegWit and could save % more by fully upgrading to native SegWit + هذه العملية وفرت ٪ من الرسوم عن طريق استخدام SigWit وبالامكان أيضا توفير ٪ اضافية عن طريق استخدام native SegWit src/app/components/tx-features/tx-features.component.html 4 @@ -4843,6 +4901,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 @@ -4851,6 +4910,7 @@ This transaction uses Taproot and thereby saved at least % on fees + هذه العملية تمت عبر استخدام Taproot ووفرت ٪ من الرسوم src/app/components/tx-features/tx-features.component.html 12 @@ -4859,6 +4919,7 @@ Taproot + Taproot src/app/components/tx-features/tx-features.component.html 12 @@ -4884,6 +4945,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 @@ -4892,6 +4954,7 @@ This transaction could save % on fees by using Taproot + كان بالامكان توفير ٪ من الرسوم لو استخدمت Taproot src/app/components/tx-features/tx-features.component.html 16 @@ -4900,6 +4963,7 @@ This transaction does not use Taproot + هذه العملية لا تستخدم Taproot src/app/components/tx-features/tx-features.component.html 18 @@ -4917,6 +4981,7 @@ This transaction supports Replace-By-Fee (RBF) allowing fee bumping + هذه العملية تدعم الاستبدال بالرسوم (RBF) عبر السماح بزيادة الرسوم src/app/components/tx-features/tx-features.component.html 28 @@ -5015,7 +5080,7 @@ الحد الادنى للعمولة src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5025,7 +5090,7 @@ تطهير src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5035,7 +5100,7 @@ استخدام الذاكرة src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5045,7 +5110,7 @@ L-BTC المتداول src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5054,7 +5119,7 @@ اعادة تشغيل خادم API src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5063,11 +5128,11 @@ نقطة النهاية src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5076,11 +5141,11 @@ وصف src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5088,7 +5153,7 @@ الدفع الإعتيادي:إجراء:أريد, بيانات:[’الكتل’،...]لتحدديد ما تريد دفعه.متوفر:كتل،;كتل عقود للعمليات غير المعلنة،جدول-2h-مباشر،وإحصاءات .دفع المعاملات المرتبطة بالعنوان:’إتبع-عنوان’: ’3PbJ...bF98’للحصول على معاملة جديدة تحتوي ذلك العنوان كإدخال و إخراج. إرجاع مصفوف المعاملات.عنوان المعاملاتلكتل العقود غير المعلنة الجديدة، و معاملات الكتللالمعاملات المؤكدة في الكتل الجديدة. src/app/docs/api-docs/api-docs.component.html - 107,108 + 109,110 api-docs.websocket.websocket @@ -5133,7 +5198,7 @@ FAQ - التعليمات + أسئلة متكررة src/app/docs/docs/docs.component.ts 34 @@ -5157,6 +5222,7 @@ Base fee + رسوم الأساس src/app/lightning/channel/channel-box/channel-box.component.html 29 @@ -5169,6 +5235,7 @@ mSats + mSats src/app/lightning/channel/channel-box/channel-box.component.html 35 @@ -5189,6 +5256,7 @@ This channel supports zero base fee routing + هذه القناة تدعم التوجيه برسوم أساس صفرية src/app/lightning/channel/channel-box/channel-box.component.html 44 @@ -5197,6 +5265,7 @@ Zero base fee + رسوم أساس صفرية src/app/lightning/channel/channel-box/channel-box.component.html 45 @@ -5205,6 +5274,7 @@ This channel does not support zero base fee routing + هذه القناة لا تدعم التوجيه برسوم أساس صفرية src/app/lightning/channel/channel-box/channel-box.component.html 50 @@ -5213,6 +5283,7 @@ Non-zero base fee + رسوم أساس غير صفرية src/app/lightning/channel/channel-box/channel-box.component.html 51 @@ -5221,6 +5292,7 @@ Min HTLC + Min HTLC src/app/lightning/channel/channel-box/channel-box.component.html 57 @@ -5229,6 +5301,7 @@ Max HTLC + Max HTLC src/app/lightning/channel/channel-box/channel-box.component.html 63 @@ -5237,6 +5310,7 @@ Timelock delta + Timelock delta src/app/lightning/channel/channel-box/channel-box.component.html 69 @@ -5245,18 +5319,20 @@ channels + قنوات src/app/lightning/channel/channel-box/channel-box.component.html 79 src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels Starting balance + رصيد البداية src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5266,6 +5342,7 @@ Closing balance + رصيد الاقفال src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5275,6 +5352,7 @@ lightning channel + قناة برق src/app/lightning/channel/channel-preview.component.html 3,5 @@ -5283,6 +5361,7 @@ Inactive + غير نشط src/app/lightning/channel/channel-preview.component.html 10,11 @@ -5293,12 +5372,13 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive Active + نشط src/app/lightning/channel/channel-preview.component.html 11,12 @@ -5309,12 +5389,13 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active Closed + مغلق src/app/lightning/channel/channel-preview.component.html 12,14 @@ -5329,12 +5410,13 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed Created + منشأة src/app/lightning/channel/channel-preview.component.html 23,26 @@ -5347,6 +5429,7 @@ Capacity + السعة src/app/lightning/channel/channel-preview.component.html 27,28 @@ -5357,7 +5440,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5399,6 +5482,7 @@ ppm + ppm src/app/lightning/channel/channel-preview.component.html 34,35 @@ -5419,6 +5503,7 @@ Lightning channel + قناة البرق src/app/lightning/channel/channel.component.html 2,5 @@ -5431,6 +5516,7 @@ Last update + آخر تحديث src/app/lightning/channel/channel.component.html 33,34 @@ -5463,18 +5549,20 @@ Closing date + تاريخ الاغلاق src/app/lightning/channel/channel.component.html 37,38 src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date Closed by + مغلقة من src/app/lightning/channel/channel.component.html 52,54 @@ -5483,6 +5571,7 @@ Opening transaction + عملية الفتح src/app/lightning/channel/channel.component.html 84,85 @@ -5491,6 +5580,7 @@ Closing transaction + عملية الاغلاق src/app/lightning/channel/channel.component.html 93,95 @@ -5499,6 +5589,7 @@ Channel: + قناة: src/app/lightning/channel/channel.component.ts 37 @@ -5506,6 +5597,7 @@ Open + مفتوحة src/app/lightning/channels-list/channels-list.component.html 5,7 @@ -5514,17 +5606,19 @@ No channels to display + لايوجد قنوات للعرض src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list Alias + مسمى src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5558,29 +5652,32 @@ Status + الحالة src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status Channel ID + معرف القناة src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id sats + ساتوشي src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -5626,6 +5723,7 @@ Avg Capacity + متوسط السعة src/app/lightning/channels-statistics/channels-statistics.component.html 13,15 @@ -5638,6 +5736,7 @@ Avg Fee Rate + متوسط معدل الرسوم src/app/lightning/channels-statistics/channels-statistics.component.html 26,28 @@ -5650,6 +5749,7 @@ The average fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + متوسط معدل الرسوم المفروضة من الأنواد الموجهة، مع تجاهل معدل الرسوم < ٠.٥٪ أو ٥٠٠٠ ppm src/app/lightning/channels-statistics/channels-statistics.component.html 28,30 @@ -5658,6 +5758,7 @@ Avg Base Fee + متوسط رسوم الأساس src/app/lightning/channels-statistics/channels-statistics.component.html 41,43 @@ -5670,6 +5771,7 @@ The average base fee charged by routing nodes, ignoring base fees > 5000ppm + متوسط معدل الرسوم المفروضة من الأنواد الموجهة، مع تجاهل معدل الرسوم < 5000 ppm src/app/lightning/channels-statistics/channels-statistics.component.html 43,45 @@ -5678,6 +5780,7 @@ Med Capacity + متوسطة السعة src/app/lightning/channels-statistics/channels-statistics.component.html 59,61 @@ -5686,6 +5789,7 @@ Med Fee Rate + معدل رسوم متوسط src/app/lightning/channels-statistics/channels-statistics.component.html 72,74 @@ -5694,6 +5798,7 @@ The median fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + وسيط معدل الرسوم المفروضة من الأنواد الموجهة، مع تجاهل معدل الرسوم < ٠.٥٪ أو ٥٠٠٠ ppm src/app/lightning/channels-statistics/channels-statistics.component.html 74,76 @@ -5702,6 +5807,7 @@ Med Base Fee + رسوم أساس متوسطة src/app/lightning/channels-statistics/channels-statistics.component.html 87,89 @@ -5710,6 +5816,7 @@ The median base fee charged by routing nodes, ignoring base fees > 5000ppm + وسيط معدل الرسوم المفروضة من الأنواد الموجهة، مع تجاهل معدل الرسوم < 5000 ppm src/app/lightning/channels-statistics/channels-statistics.component.html 89,91 @@ -5718,6 +5825,7 @@ Lightning node group + مجموعة نود البرق src/app/lightning/group/group-preview.component.html 3,5 @@ -5730,6 +5838,7 @@ Nodes + أنواد src/app/lightning/group/group-preview.component.html 25,29 @@ -5766,6 +5875,7 @@ Liquidity + السيولة src/app/lightning/group/group-preview.component.html 29,31 @@ -5802,6 +5912,7 @@ Channels + القنوات src/app/lightning/group/group-preview.component.html 40,43 @@ -5862,6 +5973,7 @@ Average size + حجم متوسط src/app/lightning/group/group-preview.component.html 44,46 @@ -5874,6 +5986,7 @@ Location + الموقع src/app/lightning/group/group.component.html 74,77 @@ -5914,6 +6027,7 @@ Network Statistics + احصائيات الشبكة src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 10 @@ -5922,6 +6036,7 @@ Channels Statistics + احصائيات القنوات src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 24 @@ -5930,6 +6045,7 @@ Lightning Network History + تاريخ شبكة البرق src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 49 @@ -5938,6 +6054,7 @@ Liquidity Ranking + تصنيف السيولة src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 62 @@ -5954,6 +6071,7 @@ Connectivity Ranking + تصنيف الاتصالية src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 76 @@ -5966,6 +6084,7 @@ Fee distribution + توزع الرسوم src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -5974,6 +6093,7 @@ Percentage change past week + نسبة التغير للاسبوع الماضي src/app/lightning/node-statistics/node-statistics.component.html 5,7 @@ -5990,6 +6110,7 @@ Lightning node + نود برق src/app/lightning/node/node-preview.component.html 3,5 @@ -6006,6 +6127,7 @@ Active capacity + السعة النشطة src/app/lightning/node/node-preview.component.html 20,22 @@ -6018,6 +6140,7 @@ Active channels + القنوات النشطة src/app/lightning/node/node-preview.component.html 26,30 @@ -6030,6 +6153,7 @@ Country + الدولة src/app/lightning/node/node-preview.component.html 44,47 @@ -6038,6 +6162,7 @@ No node found for public key "" + لم نعثر على نود للعنوان العام &quot' &quot' src/app/lightning/node/node.component.html 17,19 @@ -6046,6 +6171,7 @@ Average channel size + متوسط حجم القناة src/app/lightning/node/node.component.html 40,43 @@ -6054,6 +6180,7 @@ Avg channel distance + متوسط مسافة القناة src/app/lightning/node/node.component.html 56,57 @@ -6062,6 +6189,7 @@ Color + اللون src/app/lightning/node/node.component.html 79,81 @@ -6070,6 +6198,7 @@ ISP + مزود خدمة الانترنت src/app/lightning/node/node.component.html 86,87 @@ -6082,6 +6211,7 @@ Exclusively on Tor + حصرية على تور src/app/lightning/node/node.component.html 93,95 @@ -6090,6 +6220,7 @@ Liquidity ad + اشهار سيولة src/app/lightning/node/node.component.html 138,141 @@ -6098,6 +6229,7 @@ Lease fee rate + معدل رسوم العقد src/app/lightning/node/node.component.html 144,147 @@ -6107,6 +6239,7 @@ Lease base fee + أساس رسوم العقد src/app/lightning/node/node.component.html 152,154 @@ -6115,6 +6248,7 @@ Funding weight + وزن التمويل src/app/lightning/node/node.component.html 158,159 @@ -6123,6 +6257,7 @@ Channel fee rate + معدل رسوم القناة src/app/lightning/node/node.component.html 168,171 @@ -6132,6 +6267,7 @@ Channel base fee + أساس رسوم القناة src/app/lightning/node/node.component.html 176,178 @@ -6140,6 +6276,7 @@ Compact lease + عقد سريع src/app/lightning/node/node.component.html 188,190 @@ -6148,6 +6285,7 @@ TLV extension records + TLV extension records src/app/lightning/node/node.component.html 199,202 @@ -6156,6 +6294,7 @@ Open channels + قنوات مفتوحة src/app/lightning/node/node.component.html 240,243 @@ -6164,6 +6303,7 @@ Closed channels + قنوات مغلقة src/app/lightning/node/node.component.html 244,247 @@ -6172,6 +6312,7 @@ Node: + نود: src/app/lightning/node/node.component.ts 60 @@ -6179,6 +6320,7 @@ (Tor nodes excluded) + ( أنواد تور مستثناة) src/app/lightning/nodes-channels-map/nodes-channels-map.component.html 8,11 @@ -6199,6 +6341,7 @@ Lightning Nodes Channels World Map + قنوات أنواد البرق على خريطة العالم src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 69 @@ -6206,6 +6349,7 @@ No geolocation data available + لا يوجد معلومات عن الموقع الجغرافي src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 218,213 @@ -6213,6 +6357,7 @@ Active channels map + خارطة القنوات النشطة src/app/lightning/nodes-channels/node-channels.component.html 2,3 @@ -6221,6 +6366,7 @@ Indexing in progress + تجري الفهرسة src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6232,6 +6378,7 @@ Reachable on Clearnet Only + متاح على الكليرنت فقط src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6243,6 +6390,7 @@ Reachable on Clearnet and Darknet + متاح على الكليرنت والداركنت src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6254,6 +6402,7 @@ Reachable on Darknet Only + متاح على الداركنت فقط src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 @@ -6265,6 +6414,7 @@ Share + مشاركة src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html 29,31 @@ -6277,6 +6427,7 @@ nodes + أنواد src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 103,102 @@ -6292,6 +6443,7 @@ BTC capacity + سعة BTC src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 104,102 @@ -6299,6 +6451,7 @@ Lightning nodes in + أنواد البرق في src/app/lightning/nodes-per-country/nodes-per-country.component.html 3,4 @@ -6307,6 +6460,7 @@ ISP Count + عدد مزودي الانترنت src/app/lightning/nodes-per-country/nodes-per-country.component.html 34,38 @@ -6315,6 +6469,7 @@ Top ISP + أعلى مزودي الانترنت src/app/lightning/nodes-per-country/nodes-per-country.component.html 38,40 @@ -6323,6 +6478,7 @@ Lightning nodes in + أنواد البرق في src/app/lightning/nodes-per-country/nodes-per-country.component.ts 35 @@ -6330,6 +6486,7 @@ Clearnet Capacity + سعة الكليرنت src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 6,8 @@ -6342,6 +6499,7 @@ How much liquidity is running on nodes advertising at least one clearnet IP address + حجم السيولة الجاري في الأنواد التي تشهر عنوان IP كليرنت واحد على الأقل src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 8,9 @@ -6350,6 +6508,7 @@ Unknown Capacity + سعة غير معروفة src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 13,15 @@ -6362,6 +6521,7 @@ How much liquidity is running on nodes which ISP was not identifiable + حجم السيولة الجاري في الأنواد التي لا يعرف مزود خدمة الانترنت لها src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 15,16 @@ -6370,6 +6530,7 @@ Tor Capacity + سعة تور src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 20,22 @@ -6382,6 +6543,7 @@ How much liquidity is running on nodes advertising only Tor addresses + حجم السيولة الجاري في الأنواد التي تحمل عناوين تور فقط src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 22,23 @@ -6390,6 +6552,7 @@ Top 100 ISPs hosting LN nodes + أعلى 100 مزود انترنت يستضيفون أنواد برق src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 31,33 @@ -6398,6 +6561,7 @@ BTC + BTC src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts 158,156 @@ -6409,6 +6573,7 @@ Lightning ISP + مزود خدمة انترنت للبرق src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 3,5 @@ -6417,6 +6582,7 @@ Top country + أعلى دولة src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 39,41 @@ -6429,6 +6595,7 @@ Top node + أعلى نود src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 45,48 @@ -6437,6 +6604,7 @@ Lightning nodes on ISP: [AS] + أنواد برق على مزود انترنت: [AS] src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts 44 @@ -6448,6 +6616,7 @@ Lightning nodes on ISP: + أنواد برق على مزود الانترنت: src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 2,4 @@ -6456,6 +6625,7 @@ ASN + ASN src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 11,14 @@ -6464,6 +6634,7 @@ Active nodes + أنواد نشطة src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 14,18 @@ -6472,6 +6643,7 @@ Top 100 oldest lightning nodes + أعلى وأقدم 1000 نود برق src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.html 3,7 @@ -6480,6 +6652,7 @@ Oldest lightning nodes + أقدم أنواد البرق src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts 27 @@ -6487,6 +6660,7 @@ Top 100 nodes liquidity ranking + أعلى 100 نود حسب السيولة src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html 3,7 @@ -6495,6 +6669,7 @@ Top 100 nodes connectivity ranking + أعلى 100 نود حسب الاتصالية src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html 3,7 @@ -6503,6 +6678,7 @@ Oldest nodes + أقدم الأنواد src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html 36 @@ -6511,6 +6687,7 @@ Top lightning nodes + أعلى أنواد البرق src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.ts 22 @@ -6518,6 +6695,7 @@ Indexing in progress + تجري الفهرسة src/app/lightning/statistics-chart/lightning-statistics-chart.component.html 52,55 diff --git a/frontend/src/locale/messages.cs.xlf b/frontend/src/locale/messages.cs.xlf index da26e97e3..819f45f94 100644 --- a/frontend/src/locale/messages.cs.xlf +++ b/frontend/src/locale/messages.cs.xlf @@ -11,6 +11,7 @@ Slide of + Slide z node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1530,7 +1532,7 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 @@ -1666,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1888,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1901,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1914,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1923,7 +1925,7 @@ Chyba při načítání dat aktiv. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2121,6 +2123,7 @@ not available + není k dispozici src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2140,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2166,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2188,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2200,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2218,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2282,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2298,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2323,6 +2326,7 @@ Audit status + Stav auditu src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2331,6 +2335,7 @@ Match + Shoda src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2339,6 +2344,7 @@ Removed + Odstraněno src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2347,6 +2353,7 @@ Marginal fee rate + Mezní sazba poplatku src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2359,6 +2366,7 @@ Recently broadcasted + Nedávno odvysílané src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2462,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2510,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2548,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2565,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2587,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2600,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2625,20 +2633,29 @@ Previous Block - - Block health + + Health + Zdraví src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown Neznámo src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2667,7 +2684,7 @@ Rozsah poplatků src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2680,7 +2697,7 @@ Na základě průměrné transakce nativního segwitu 140 vBytů src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2709,44 +2726,61 @@ Vytěžené + poplatky: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected + Očekávané src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + beta + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + Aktuální src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block + Očekávaný blok src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block + Aktuální blok src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2755,7 +2789,7 @@ Bity src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2764,7 +2798,7 @@ Merklův kořen src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2773,7 +2807,7 @@ Obtížnost src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2802,7 +2836,7 @@ Nonce src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2811,16 +2845,26 @@ Hlavička bloku Hex src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + Audit + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details Detaily src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2846,11 +2890,11 @@ Chyba při načítání dat. src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2872,9 +2916,10 @@ Why is this block empty? + Proč je tento blok prázdný? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2920,18 +2965,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward Odměna @@ -2995,7 +3028,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3234,7 +3267,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3247,7 +3280,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3260,7 +3293,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3274,7 +3307,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3531,7 +3564,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3557,7 +3590,7 @@ Lightning průzkumník src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3565,21 +3598,12 @@ master-page.lightning - - beta - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation Dokumentace src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -4037,7 +4061,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4083,6 +4107,7 @@ Avg Block Fees + Průměrné poplatky za blok src/app/components/reward-stats/reward-stats.component.html 17 @@ -4095,6 +4120,7 @@ Average fees per block in the past 144 blocks + Průměrné poplatky za blok v posledních 144 blocích src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4103,6 +4129,7 @@ BTC/block + BTC/blok src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4112,6 +4139,7 @@ Avg Tx Fee + Prům. poplatek Tx src/app/components/reward-stats/reward-stats.component.html 30 @@ -4429,6 +4457,7 @@ This transaction replaced: + Tato transakce nahradila: src/app/components/transaction/transaction.component.html 10,12 @@ -4438,6 +4467,7 @@ Replaced + Nahrazeno src/app/components/transaction/transaction.component.html 36,39 @@ -4631,7 +4661,7 @@ Efektivní poplatek src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -4777,6 +4807,7 @@ Show more inputs to reveal fee data + Zobrazit další vstupy pro odhalení údajů o poplatcích src/app/components/transactions-list/transactions-list.component.html 288,291 @@ -4785,6 +4816,7 @@ remaining + zbývající src/app/components/transactions-list/transactions-list.component.html 330,331 @@ -4935,6 +4967,7 @@ This transaction does not use Taproot + Tato transakce nepoužívá Taproot src/app/components/tx-features/tx-features.component.html 18 @@ -5051,7 +5084,7 @@ Minimální poplatek src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5061,7 +5094,7 @@ Čištění src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5071,7 +5104,7 @@ Využití paměti src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5081,7 +5114,7 @@ L-BTC v oběhu src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5090,7 +5123,7 @@ Služba REST API src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5099,11 +5132,11 @@ Endpoint src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5112,11 +5145,11 @@ Popis src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5124,7 +5157,7 @@ Výchozí push: akce: 'want', data: ['blocks', ...] pro vyjádření toho, co chcete pushnout. K dispozici: blocks, mempool-blocks, live-2h-chart a stats. Push transakce související s adresou: 'track-address': '3PbJ...bF9B' pro příjem všech nových transakcí obsahujících tuto adresu jako vstup nebo výstup. Vrací pole transakcí. address-transactions pro nové transakce mempoolu a block-transactions pro nové transakce potvrzené blokem. src/app/docs/api-docs/api-docs.component.html - 107,108 + 109,110 api-docs.websocket.websocket @@ -5297,12 +5330,13 @@ src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels Starting balance + Počáteční zůstatek src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5312,6 +5346,7 @@ Closing balance + Konečný zůstatek src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5341,7 +5376,7 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive @@ -5358,7 +5393,7 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active @@ -5379,7 +5414,7 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed @@ -5409,7 +5444,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5525,12 +5560,13 @@ src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date Closed by + Uzavřeno src/app/lightning/channel/channel.component.html 52,54 @@ -5577,7 +5613,7 @@ Žádné kanály k zobrazení src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list @@ -5586,7 +5622,7 @@ Alias src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5623,7 +5659,7 @@ Status src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status @@ -5632,7 +5668,7 @@ ID kanálu src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id @@ -5641,11 +5677,11 @@ sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -6052,6 +6088,7 @@ Fee distribution + Rozložení poplatků src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -6147,6 +6184,7 @@ Avg channel distance + Průměrná vzdálenost kanálů src/app/lightning/node/node.component.html 56,57 @@ -6186,6 +6224,7 @@ Liquidity ad + Inzerát na likviditu src/app/lightning/node/node.component.html 138,141 @@ -6194,6 +6233,7 @@ Lease fee rate + Sazba poplatku za pronájem src/app/lightning/node/node.component.html 144,147 @@ -6203,6 +6243,7 @@ Lease base fee + Základní poplatek za pronájem src/app/lightning/node/node.component.html 152,154 @@ -6211,6 +6252,7 @@ Funding weight + Váha financování src/app/lightning/node/node.component.html 158,159 @@ -6219,6 +6261,7 @@ Channel fee rate + Sazba poplatku za kanál src/app/lightning/node/node.component.html 168,171 @@ -6228,6 +6271,7 @@ Channel base fee + Základní poplatek za kanál src/app/lightning/node/node.component.html 176,178 @@ -6236,6 +6280,7 @@ Compact lease + Kompaktní pronájem src/app/lightning/node/node.component.html 188,190 @@ -6244,6 +6289,7 @@ TLV extension records + Záznamy o rozšíření TLV src/app/lightning/node/node.component.html 199,202 @@ -6324,6 +6370,7 @@ Indexing in progress + Probíhá indexování src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6591,6 +6638,7 @@ Active nodes + Aktivní uzly src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 14,18 diff --git a/frontend/src/locale/messages.de.xlf b/frontend/src/locale/messages.de.xlf index 087c597d4..3af25e4a2 100644 --- a/frontend/src/locale/messages.de.xlf +++ b/frontend/src/locale/messages.de.xlf @@ -11,6 +11,7 @@ Slide of + Slide von node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1530,7 +1532,7 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 @@ -1666,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1888,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1901,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1914,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1923,7 +1925,7 @@ Fehler beim Laden der Daten der Vermögenswerte. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2121,6 +2123,7 @@ not available + nicht verfügbar src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2140,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2166,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2188,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2200,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2218,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2282,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2298,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2323,6 +2326,7 @@ Audit status + Audit Status src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2331,6 +2335,7 @@ Match + Treffer src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2339,6 +2344,7 @@ Removed + Entfernt src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2347,6 +2353,7 @@ Marginal fee rate + Grenz-Gebührensatz src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2359,6 +2366,7 @@ Recently broadcasted + Jüngst ausgestrahlt src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2462,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2510,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2548,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2565,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2587,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2600,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2625,20 +2633,29 @@ Previous Block - - Block health + + Health + Gesundheit src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown Unbekannt src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2667,7 +2684,7 @@ Gebührenspanne src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2680,7 +2697,7 @@ Basierend auf einer durchschnittlichen nativen Segwit-Transaktion von 140 vByte src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2709,44 +2726,61 @@ Subvention + Gebühr src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected + Erwartet src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + beta + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + Tatsächlich src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block + Erwarteter Block src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block + Tatsächlicher Block src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2755,7 +2789,7 @@ Bits src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2764,7 +2798,7 @@ Merkle root src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2773,7 +2807,7 @@ Schwierigkeit src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2802,7 +2836,7 @@ Nonce src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2811,16 +2845,26 @@ Block-Header Hex src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + Prüfung + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details Details src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2846,11 +2890,11 @@ Fehler beim Laden der Daten. src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2872,9 +2916,10 @@ Why is this block empty? + Weshalb dieser leere Block? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2920,18 +2965,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward Belohnung @@ -2995,7 +3028,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3234,7 +3267,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3247,7 +3280,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3260,7 +3293,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3274,7 +3307,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3531,7 +3564,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3557,7 +3590,7 @@ Lightning Explorer src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3565,21 +3598,12 @@ master-page.lightning - - beta - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation Dokumentation src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -4037,7 +4061,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4083,6 +4107,7 @@ Avg Block Fees + Durchschn. Blockgebühren src/app/components/reward-stats/reward-stats.component.html 17 @@ -4095,6 +4120,7 @@ Average fees per block in the past 144 blocks + Durchschnittliche Gebühren pro Block über die letzten 144 Blocks src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4103,6 +4129,7 @@ BTC/block + BTC/Block src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4112,6 +4139,7 @@ Avg Tx Fee + Durchschn. TX Gebühr src/app/components/reward-stats/reward-stats.component.html 30 @@ -4429,6 +4457,7 @@ This transaction replaced: + Diese Transaktion ersetzte: src/app/components/transaction/transaction.component.html 10,12 @@ -4438,6 +4467,7 @@ Replaced + Ersetzt src/app/components/transaction/transaction.component.html 36,39 @@ -4631,7 +4661,7 @@ Effektiver Gebührensatz src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -4777,6 +4807,7 @@ Show more inputs to reveal fee data + Mehr Inputs anzeigen, um Gebührendaten anzuzeigen src/app/components/transactions-list/transactions-list.component.html 288,291 @@ -4785,6 +4816,7 @@ remaining + verbleiben src/app/components/transactions-list/transactions-list.component.html 330,331 @@ -4935,6 +4967,7 @@ This transaction does not use Taproot + Diese Transaktion verwendet kein Taproot° src/app/components/tx-features/tx-features.component.html 18 @@ -5051,7 +5084,7 @@ Mindestgebühr src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5061,7 +5094,7 @@ Streichung src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5071,7 +5104,7 @@ Speichernutzung src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5081,7 +5114,7 @@ L-BTC im Umlauf src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5090,7 +5123,7 @@ REST-API-Dienst src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5099,11 +5132,11 @@ Endpunkt src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5112,11 +5145,11 @@ Beschreibung src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5124,7 +5157,7 @@ Standard Senden: action: 'want', data: ['blocks', ...] um auszudrücken, was gepusht werden soll. Verfügbar: blocks, mempool-blocks, live-2h-chart, und stats.Sende Transaktionen bezogen auf die Adresse: 'track-address': '3PbJ...bF9B' um alle neuen Transaktionen mit der Adresse als Input oder Output enthalten zu empfangen. Gibt Array von Tansaktionen zurück. address-transactions für neue Mempool-Transaktionen, und block-transactions src/app/docs/api-docs/api-docs.component.html - 107,108 + 109,110 api-docs.websocket.websocket @@ -5297,12 +5330,13 @@ src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels Starting balance + Anfangsstand src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5312,6 +5346,7 @@ Closing balance + Schlussstand src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5341,7 +5376,7 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive @@ -5358,7 +5393,7 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active @@ -5379,7 +5414,7 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed @@ -5409,7 +5444,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5525,12 +5560,13 @@ src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date Closed by + Geschlossen von src/app/lightning/channel/channel.component.html 52,54 @@ -5577,7 +5613,7 @@ Keine Kanäle zum Anzeigen src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list @@ -5586,7 +5622,7 @@ Alias src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5623,7 +5659,7 @@ Status src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status @@ -5632,7 +5668,7 @@ Kanal ID src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id @@ -5641,11 +5677,11 @@ sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -6052,6 +6088,7 @@ Fee distribution + Gebührenverteilung src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -6147,6 +6184,7 @@ Avg channel distance + Durchschn. Kanalentfernung src/app/lightning/node/node.component.html 56,57 @@ -6186,6 +6224,7 @@ Liquidity ad + Liquiditätswerbung src/app/lightning/node/node.component.html 138,141 @@ -6194,6 +6233,7 @@ Lease fee rate + Lease Gebührensatz src/app/lightning/node/node.component.html 144,147 @@ -6203,6 +6243,7 @@ Lease base fee + Lease Basisgebühr src/app/lightning/node/node.component.html 152,154 @@ -6211,6 +6252,7 @@ Funding weight + Finanzierungsgewicht src/app/lightning/node/node.component.html 158,159 @@ -6219,6 +6261,7 @@ Channel fee rate + Kanal-Gebührenrate src/app/lightning/node/node.component.html 168,171 @@ -6228,6 +6271,7 @@ Channel base fee + Kanal-Basisgebühr src/app/lightning/node/node.component.html 176,178 @@ -6236,6 +6280,7 @@ Compact lease + Compact_lease src/app/lightning/node/node.component.html 188,190 @@ -6244,6 +6289,7 @@ TLV extension records + LV Erweiterungs-Datensätze src/app/lightning/node/node.component.html 199,202 @@ -6324,6 +6370,7 @@ Indexing in progress + Indizierung läuft src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6591,6 +6638,7 @@ Active nodes + Aktive Knoten src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 14,18 diff --git a/frontend/src/locale/messages.es.xlf b/frontend/src/locale/messages.es.xlf index e38f8c67e..064f3dd8b 100644 --- a/frontend/src/locale/messages.es.xlf +++ b/frontend/src/locale/messages.es.xlf @@ -11,6 +11,7 @@ Slide of + Diapositiva de node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1461,6 +1463,7 @@ Community Integrations + Integraciones de la comunidad src/app/components/about/about.component.html 191,193 @@ -1529,11 +1532,12 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 Multisig of + Multifirma de src/app/components/address-labels/address-labels.component.ts 107 @@ -1664,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1886,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1899,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1912,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1921,7 +1925,7 @@ Error al cargar los datos de los activos. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2034,6 +2038,7 @@ At block: + En el bloque: src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts 188 @@ -2049,6 +2054,7 @@ Around block: + Alrededor del bloque: src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts 190 @@ -2117,6 +2123,7 @@ not available + no disponible src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2136,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2162,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2184,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2196,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2214,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2278,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2294,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2319,6 +2326,7 @@ Audit status + Estado de auditoría src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2327,6 +2335,7 @@ Match + Coincide src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2335,6 +2344,7 @@ Removed + Eliminado src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2343,6 +2353,7 @@ Marginal fee rate + ratio de tasa marginal src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2355,6 +2366,7 @@ Recently broadcasted + Recientemente transmitido src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2363,6 +2375,7 @@ Added + Añadido src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 42 @@ -2371,6 +2384,7 @@ Block Prediction Accuracy + Precisión de la predicción de bloque src/app/components/block-prediction-graph/block-prediction-graph.component.html 6,8 @@ -2387,6 +2401,7 @@ No data to display yet. Try again later. + Aún no hay datos a mostrar. Prueba luego. src/app/components/block-prediction-graph/block-prediction-graph.component.ts 108,103 @@ -2402,6 +2417,7 @@ Match rate + Tasa de coincidencia src/app/components/block-prediction-graph/block-prediction-graph.component.ts 189,187 @@ -2454,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2502,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2511,6 +2527,7 @@ Block + Bloque src/app/components/block/block-preview.component.html 3,7 @@ -2523,6 +2540,7 @@ + src/app/components/block/block-preview.component.html 11,12 @@ -2538,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2555,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2577,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2590,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2615,19 +2633,29 @@ Previous Block - - Block health + + Health + Salud src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown + Desconocido src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2656,7 +2684,7 @@ Rango de tasas src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2669,7 +2697,7 @@ Basado en el promedio de 140 vBytes de las transacciones segwit nativas src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2698,44 +2726,61 @@ Subsidio + tasas: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected + Esperado src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + beta + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + Actua src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block + Bloque esperado src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block + Bloque real src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2744,7 +2789,7 @@ Bits src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2753,7 +2798,7 @@ Raíz de Merkle src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2762,7 +2807,7 @@ Dificultad src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2791,7 +2836,7 @@ Nonce src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2800,16 +2845,26 @@ Block Header Hex src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + Auditoría + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details Detalles src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2835,11 +2890,11 @@ Error cargando datos src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2861,9 +2916,10 @@ Why is this block empty? + Por qué está este bloque vacío? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2909,18 +2965,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward Recompensa @@ -2984,7 +3028,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3150,6 +3194,7 @@ Usually places your transaction in between the second and third mempool blocks + Normalmente sitúa tu transacción entre los bloques segundo y tercero de la mempool src/app/components/fees-box/fees-box.component.html 8,9 @@ -3171,6 +3216,7 @@ Usually places your transaction in between the first and second mempool blocks + Normalmente sitúa tu transacción entre el primer y segundo bloque de la mempool src/app/components/fees-box/fees-box.component.html 9,10 @@ -3221,7 +3267,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3234,7 +3280,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3247,7 +3293,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3261,7 +3307,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3313,6 +3359,7 @@ Hashrate & Difficulty + Dificultad y Hashrate src/app/components/graphs/graphs.component.html 15,16 @@ -3321,6 +3368,7 @@ Lightning + Lightning src/app/components/graphs/graphs.component.html 31 @@ -3329,6 +3377,7 @@ Lightning Nodes Per Network + Nodos Lightning Por Red src/app/components/graphs/graphs.component.html 34 @@ -3349,6 +3398,7 @@ Lightning Network Capacity + Capacidad De Red Lightning src/app/components/graphs/graphs.component.html 36 @@ -3369,6 +3419,7 @@ Lightning Nodes Per ISP + Nodos Lightning Por ISP src/app/components/graphs/graphs.component.html 38 @@ -3381,6 +3432,7 @@ Lightning Nodes Per Country + Nodos Lightning Por País src/app/components/graphs/graphs.component.html 40 @@ -3397,6 +3449,7 @@ Lightning Nodes World Map + Mapa Mundial De Nodos Lightning src/app/components/graphs/graphs.component.html 42 @@ -3413,6 +3466,7 @@ Lightning Nodes Channels World Map + Mapa Mundial De Canales De Nodos Lightning src/app/components/graphs/graphs.component.html 44 @@ -3467,6 +3521,7 @@ Hashrate (MA) + Tasa de hash (MA) src/app/components/hashrate-chart/hashrate-chart.component.ts 292,291 @@ -3509,7 +3564,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3532,9 +3587,10 @@ Lightning Explorer + Explorador Lightning src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3542,20 +3598,12 @@ master-page.lightning - - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation Documentación src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -3637,6 +3685,7 @@ Pools luck (1 week) + Suerte de las pools (1 semana) src/app/components/pool-ranking/pool-ranking.component.html 9 @@ -3645,6 +3694,7 @@ Pools luck + Suerte de las pools src/app/components/pool-ranking/pool-ranking.component.html 9,11 @@ -3653,6 +3703,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. + La suerte general de todas las pools mineras en la última semana. Una suerte superior al 100% significa que el promedio de tiempo por bloque para la época actual es menor a 10 minutos. src/app/components/pool-ranking/pool-ranking.component.html 11,15 @@ -3661,6 +3712,7 @@ Pools count (1w) + Conteo de pools (1sem) src/app/components/pool-ranking/pool-ranking.component.html 17 @@ -3669,6 +3721,7 @@ Pools count + Conteo de pools src/app/components/pool-ranking/pool-ranking.component.html 17,19 @@ -3677,6 +3730,7 @@ How many unique pools found at least one block over the past week. + Cuantas pools únicas encontraron al menos un bloque en la última semana. src/app/components/pool-ranking/pool-ranking.component.html 19,23 @@ -3702,6 +3756,7 @@ The number of blocks found over the past week. + El número de bloques encontrados en la última semana. src/app/components/pool-ranking/pool-ranking.component.html 27,31 @@ -3783,6 +3838,7 @@ mining pool + Pool minera src/app/components/pool/pool-preview.component.html 3,5 @@ -4006,7 +4062,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4052,6 +4108,7 @@ Avg Block Fees + Media de tasas Por Bloque src/app/components/reward-stats/reward-stats.component.html 17 @@ -4064,6 +4121,7 @@ Average fees per block in the past 144 blocks + Media de tasas por bloque en los últimos 144 bloques src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4072,6 +4130,7 @@ BTC/block + BTC/bloque src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4081,6 +4140,7 @@ Avg Tx Fee + Media de tasa de tx src/app/components/reward-stats/reward-stats.component.html 30 @@ -4125,6 +4185,7 @@ Explore the full Bitcoin ecosystem + Explora todo el ecosistema Bitcoin src/app/components/search-form/search-form.component.html 4,5 @@ -4397,6 +4458,7 @@ This transaction replaced: + Esta transacción reemplazó: src/app/components/transaction/transaction.component.html 10,12 @@ -4406,6 +4468,7 @@ Replaced + Reemplazada src/app/components/transaction/transaction.component.html 36,39 @@ -4507,6 +4570,7 @@ Flow + Flujo src/app/components/transaction/transaction.component.html 208,211 @@ -4520,6 +4584,7 @@ Hide diagram + Esconder diagrama src/app/components/transaction/transaction.component.html 211,216 @@ -4528,6 +4593,7 @@ Show more + Mostrar más src/app/components/transaction/transaction.component.html 231,233 @@ -4544,6 +4610,7 @@ Show less + Mostras menos src/app/components/transaction/transaction.component.html 233,239 @@ -4556,6 +4623,7 @@ Show diagram + Mostrar diagrama src/app/components/transaction/transaction.component.html 253,254 @@ -4594,7 +4662,7 @@ Ratio de tasa efectiva src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -4740,6 +4808,7 @@ Show more inputs to reveal fee data + Mostrar más inputs para revelar datos de tasa src/app/components/transactions-list/transactions-list.component.html 288,291 @@ -4748,6 +4817,7 @@ remaining + restantes src/app/components/transactions-list/transactions-list.component.html 330,331 @@ -4756,6 +4826,7 @@ other inputs + otros inputs src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 12 @@ -4764,6 +4835,7 @@ other outputs + otros outputs src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 13 @@ -4772,6 +4844,7 @@ Input + Input src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 42 @@ -4784,6 +4857,7 @@ Output + Output src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 43 @@ -4796,6 +4870,7 @@ This transaction saved % on fees by using native SegWit + Esta transacción ahorró % en tasas usando SegWit nativo src/app/components/tx-features/tx-features.component.html 2 @@ -4822,6 +4897,7 @@ This transaction saved % on fees by using SegWit and could save % more by fully upgrading to native SegWit + Esta transacción ahorró % de tasas usando Segwit y podría haber ahorrado % más actualizando a Segwit nativo src/app/components/tx-features/tx-features.component.html 4 @@ -4830,6 +4906,7 @@ This transaction could save % on fees by upgrading to native SegWit or % by upgrading to SegWit-P2SH + Esta transacción podría ahorrar % en tasas actualizando a Segwit nativo o % actualizando a SegWit-P2SH src/app/components/tx-features/tx-features.component.html 6 @@ -4838,6 +4915,7 @@ This transaction uses Taproot and thereby saved at least % on fees + Esta transacción usa Taproot y por tanto ahorró al menos % en tasas src/app/components/tx-features/tx-features.component.html 12 @@ -4846,6 +4924,7 @@ Taproot + Taproot src/app/components/tx-features/tx-features.component.html 12 @@ -4871,6 +4950,7 @@ This transaction uses Taproot and already saved at least % on fees, but could save an additional % by fully using Taproot + Esta transacción usa Taproot y ahorra al menos % en tasas, pero podría ahorraradicionalmente % usando Taproot completamente src/app/components/tx-features/tx-features.component.html 14 @@ -4879,6 +4959,7 @@ This transaction could save % on fees by using Taproot + Esta transacción podría ahorrar % de tasas usando Taproot src/app/components/tx-features/tx-features.component.html 16 @@ -4887,6 +4968,7 @@ This transaction does not use Taproot + Esta transacción no usa Taproot src/app/components/tx-features/tx-features.component.html 18 @@ -4904,6 +4986,7 @@ This transaction supports Replace-By-Fee (RBF) allowing fee bumping + Esta transacción soporta Reemplazar-Por-Tasa (RBF) y permite aumentar las tasas src/app/components/tx-features/tx-features.component.html 28 @@ -5002,7 +5085,7 @@ Tarifa mínima src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5012,7 +5095,7 @@ Purga src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5022,7 +5105,7 @@ Uso de memoria src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5032,15 +5115,16 @@ L-BTC en circulación src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation REST API service + servicio REST API src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5049,11 +5133,11 @@ Endpoint src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5062,11 +5146,11 @@ Descripción src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5074,7 +5158,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 - 107,108 + 109,110 api-docs.websocket.websocket @@ -5143,6 +5227,7 @@ Base fee + Tasa base src/app/lightning/channel/channel-box/channel-box.component.html 29 @@ -5155,6 +5240,7 @@ mSats + mSats src/app/lightning/channel/channel-box/channel-box.component.html 35 @@ -5175,6 +5261,7 @@ This channel supports zero base fee routing + Este canal soporta tasas base de enrutado cero src/app/lightning/channel/channel-box/channel-box.component.html 44 @@ -5183,6 +5270,7 @@ Zero base fee + Tasa base cero src/app/lightning/channel/channel-box/channel-box.component.html 45 @@ -5191,6 +5279,7 @@ This channel does not support zero base fee routing + Este canal no soporta tasa base de enrutado cero src/app/lightning/channel/channel-box/channel-box.component.html 50 @@ -5199,6 +5288,7 @@ Non-zero base fee + Tasa base no-cero src/app/lightning/channel/channel-box/channel-box.component.html 51 @@ -5207,6 +5297,7 @@ Min HTLC + HTLC mín src/app/lightning/channel/channel-box/channel-box.component.html 57 @@ -5215,6 +5306,7 @@ Max HTLC + HTLC máx src/app/lightning/channel/channel-box/channel-box.component.html 63 @@ -5223,6 +5315,7 @@ Timelock delta + Timelock delta src/app/lightning/channel/channel-box/channel-box.component.html 69 @@ -5231,18 +5324,20 @@ channels + canales src/app/lightning/channel/channel-box/channel-box.component.html 79 src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels Starting balance + Balance inicial src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5252,6 +5347,7 @@ Closing balance + Balance de cierre src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5261,6 +5357,7 @@ lightning channel + Canal lightning src/app/lightning/channel/channel-preview.component.html 3,5 @@ -5269,6 +5366,7 @@ Inactive + Inactivo src/app/lightning/channel/channel-preview.component.html 10,11 @@ -5279,12 +5377,13 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive Active + Activo src/app/lightning/channel/channel-preview.component.html 11,12 @@ -5295,12 +5394,13 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active Closed + Cerrado src/app/lightning/channel/channel-preview.component.html 12,14 @@ -5315,12 +5415,13 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed Created + Creado src/app/lightning/channel/channel-preview.component.html 23,26 @@ -5333,6 +5434,7 @@ Capacity + Capacidad src/app/lightning/channel/channel-preview.component.html 27,28 @@ -5343,7 +5445,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5385,6 +5487,7 @@ ppm + ppm src/app/lightning/channel/channel-preview.component.html 34,35 @@ -5405,6 +5508,7 @@ Lightning channel + Canal lightning src/app/lightning/channel/channel.component.html 2,5 @@ -5417,6 +5521,7 @@ Last update + Última actualización src/app/lightning/channel/channel.component.html 33,34 @@ -5449,18 +5554,20 @@ Closing date + Fecha de cierre src/app/lightning/channel/channel.component.html 37,38 src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date Closed by + Cerrado por src/app/lightning/channel/channel.component.html 52,54 @@ -5469,6 +5576,7 @@ Opening transaction + Transacción de apertura src/app/lightning/channel/channel.component.html 84,85 @@ -5477,6 +5585,7 @@ Closing transaction + Transacción de cierre src/app/lightning/channel/channel.component.html 93,95 @@ -5485,6 +5594,7 @@ Channel: + Canal: src/app/lightning/channel/channel.component.ts 37 @@ -5492,6 +5602,7 @@ Open + Abierto src/app/lightning/channels-list/channels-list.component.html 5,7 @@ -5500,17 +5611,19 @@ No channels to display + No hay canales a mostrar src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list Alias + Alias src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5544,29 +5657,32 @@ Status + Estado src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status Channel ID + ID de canal src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id sats + sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -5612,6 +5728,7 @@ Avg Capacity + Capacidad media src/app/lightning/channels-statistics/channels-statistics.component.html 13,15 @@ -5624,6 +5741,7 @@ Avg Fee Rate + Tasa media src/app/lightning/channels-statistics/channels-statistics.component.html 26,28 @@ -5636,6 +5754,7 @@ The average fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + La tasa media cargada por los nodos de enrutado, ignorando tasas > 0.5% o 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 28,30 @@ -5644,6 +5763,7 @@ Avg Base Fee + Tasa Base Media src/app/lightning/channels-statistics/channels-statistics.component.html 41,43 @@ -5656,6 +5776,7 @@ The average base fee charged by routing nodes, ignoring base fees > 5000ppm + La tasa base media cargada por nodos de enrutado, ignorando tasas base > 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 43,45 @@ -5664,6 +5785,7 @@ Med Capacity + Capacidad Mediana src/app/lightning/channels-statistics/channels-statistics.component.html 59,61 @@ -5672,6 +5794,7 @@ Med Fee Rate + Tasa media src/app/lightning/channels-statistics/channels-statistics.component.html 72,74 @@ -5680,6 +5803,7 @@ The median fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + La tasa media cargada por nodos de enrutado, ignorando tasas > 0.5% o 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 74,76 @@ -5688,6 +5812,7 @@ Med Base Fee + Tasa Base Mediana src/app/lightning/channels-statistics/channels-statistics.component.html 87,89 @@ -5696,6 +5821,7 @@ The median base fee charged by routing nodes, ignoring base fees > 5000ppm + La tasa base mediana cargada por los nodos de enrutado, ignorando tasas > 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 89,91 @@ -5704,6 +5830,7 @@ Lightning node group + Grupo de nodo lightning src/app/lightning/group/group-preview.component.html 3,5 @@ -5716,6 +5843,7 @@ Nodes + Nodos src/app/lightning/group/group-preview.component.html 25,29 @@ -5752,6 +5880,7 @@ Liquidity + Liquidez src/app/lightning/group/group-preview.component.html 29,31 @@ -5788,6 +5917,7 @@ Channels + Canales src/app/lightning/group/group-preview.component.html 40,43 @@ -5848,6 +5978,7 @@ Average size + Tamaño medio src/app/lightning/group/group-preview.component.html 44,46 @@ -5860,6 +5991,7 @@ Location + Localización src/app/lightning/group/group.component.html 74,77 @@ -5900,6 +6032,7 @@ Network Statistics + Estadísticas De Red src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 10 @@ -5908,6 +6041,7 @@ Channels Statistics + Estadísticas de Canales src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 24 @@ -5916,6 +6050,7 @@ Lightning Network History + Historia De La Red Lightning src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 49 @@ -5924,6 +6059,7 @@ Liquidity Ranking + Ranking De Liquidez src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 62 @@ -5940,6 +6076,7 @@ Connectivity Ranking + Ranking De Conectividad src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 76 @@ -5952,6 +6089,7 @@ Fee distribution + Distribución de tasas src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -5960,6 +6098,7 @@ Percentage change past week + Cambio de porcentaje en la última semana src/app/lightning/node-statistics/node-statistics.component.html 5,7 @@ -5976,6 +6115,7 @@ Lightning node + Nodo lightning src/app/lightning/node/node-preview.component.html 3,5 @@ -5992,6 +6132,7 @@ Active capacity + Capacidad activa src/app/lightning/node/node-preview.component.html 20,22 @@ -6004,6 +6145,7 @@ Active channels + Canales activos src/app/lightning/node/node-preview.component.html 26,30 @@ -6016,6 +6158,7 @@ Country + País src/app/lightning/node/node-preview.component.html 44,47 @@ -6024,6 +6167,7 @@ No node found for public key "" + No se encontró un nodo para la clave pública &quot;&quot; src/app/lightning/node/node.component.html 17,19 @@ -6032,6 +6176,7 @@ Average channel size + Tamaño medio del canal src/app/lightning/node/node.component.html 40,43 @@ -6040,6 +6185,7 @@ Avg channel distance + Distancia media del canal src/app/lightning/node/node.component.html 56,57 @@ -6048,6 +6194,7 @@ Color + Color src/app/lightning/node/node.component.html 79,81 @@ -6056,6 +6203,7 @@ ISP + ISP src/app/lightning/node/node.component.html 86,87 @@ -6068,6 +6216,7 @@ Exclusively on Tor + Exclusivamente en Tor src/app/lightning/node/node.component.html 93,95 @@ -6076,6 +6225,7 @@ Liquidity ad + Liquidez ad src/app/lightning/node/node.component.html 138,141 @@ -6084,6 +6234,7 @@ Lease fee rate + Ratio de tasa de alquiler src/app/lightning/node/node.component.html 144,147 @@ -6093,6 +6244,7 @@ Lease base fee + Tasa base de alquiler src/app/lightning/node/node.component.html 152,154 @@ -6101,6 +6253,7 @@ Funding weight + Peso de financiamiento src/app/lightning/node/node.component.html 158,159 @@ -6109,6 +6262,7 @@ Channel fee rate + Ratio de tasa de canal src/app/lightning/node/node.component.html 168,171 @@ -6118,6 +6272,7 @@ Channel base fee + Tasa base del canal src/app/lightning/node/node.component.html 176,178 @@ -6126,6 +6281,7 @@ Compact lease + Alquiler compacto src/app/lightning/node/node.component.html 188,190 @@ -6134,6 +6290,7 @@ TLV extension records + Registros de extensión TLV src/app/lightning/node/node.component.html 199,202 @@ -6142,6 +6299,7 @@ Open channels + Canales abiertos src/app/lightning/node/node.component.html 240,243 @@ -6150,6 +6308,7 @@ Closed channels + Canales cerrados src/app/lightning/node/node.component.html 244,247 @@ -6158,6 +6317,7 @@ Node: + Nodo: src/app/lightning/node/node.component.ts 60 @@ -6165,6 +6325,7 @@ (Tor nodes excluded) + (Nodos Tor excluídos) src/app/lightning/nodes-channels-map/nodes-channels-map.component.html 8,11 @@ -6185,6 +6346,7 @@ Lightning Nodes Channels World Map + Mapa Mundial De Canales De Nodos Lightning src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 69 @@ -6192,6 +6354,7 @@ No geolocation data available + No hay datos de geolocalización disponibles src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 218,213 @@ -6199,6 +6362,7 @@ Active channels map + Mapa de canales activos src/app/lightning/nodes-channels/node-channels.component.html 2,3 @@ -6207,6 +6371,7 @@ Indexing in progress + Indexado en progreso src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6218,6 +6383,7 @@ Reachable on Clearnet Only + Accesible solo en Clearnet src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6229,6 +6395,7 @@ Reachable on Clearnet and Darknet + Accesible en Clearnet y Darknet src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6240,6 +6407,7 @@ Reachable on Darknet Only + Accesible solo en Darknet src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 @@ -6251,6 +6419,7 @@ Share + Compartido src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html 29,31 @@ -6263,6 +6432,7 @@ nodes + nodos src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 103,102 @@ -6278,6 +6448,7 @@ BTC capacity + capacidad BTC src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 104,102 @@ -6285,6 +6456,7 @@ Lightning nodes in + Nodos Lightning en src/app/lightning/nodes-per-country/nodes-per-country.component.html 3,4 @@ -6293,6 +6465,7 @@ ISP Count + Conteo ISP src/app/lightning/nodes-per-country/nodes-per-country.component.html 34,38 @@ -6301,6 +6474,7 @@ Top ISP + ISP principal src/app/lightning/nodes-per-country/nodes-per-country.component.html 38,40 @@ -6309,6 +6483,7 @@ Lightning nodes in + Nodos lightning en src/app/lightning/nodes-per-country/nodes-per-country.component.ts 35 @@ -6316,6 +6491,7 @@ Clearnet Capacity + Capacidad Clearnet src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 6,8 @@ -6328,6 +6504,7 @@ How much liquidity is running on nodes advertising at least one clearnet IP address + Cuánta liquidez está corriendo en nodos publicando al menos una dirección IP de la clearnet src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 8,9 @@ -6336,6 +6513,7 @@ Unknown Capacity + Capacidad desconocida src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 13,15 @@ -6348,6 +6526,7 @@ How much liquidity is running on nodes which ISP was not identifiable + Cuánta liquidez está corriendo en nodos cuya ISP no fue identificable src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 15,16 @@ -6356,6 +6535,7 @@ Tor Capacity + Capacidad Tor src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 20,22 @@ -6368,6 +6548,7 @@ How much liquidity is running on nodes advertising only Tor addresses + Cuánta liquidez está corriendo en nodos publicados solo en direcciones Tor src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 22,23 @@ -6376,6 +6557,7 @@ Top 100 ISPs hosting LN nodes + Principalese 100 ISPs alojando nodos LN src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 31,33 @@ -6384,6 +6566,7 @@ BTC + BTC src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts 158,156 @@ -6395,6 +6578,7 @@ Lightning ISP + ISP lightning src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 3,5 @@ -6403,6 +6587,7 @@ Top country + País principal src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 39,41 @@ -6415,6 +6600,7 @@ Top node + Nodo principal src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 45,48 @@ -6423,6 +6609,7 @@ Lightning nodes on ISP: [AS] + Nodos Lightning en ISP: [AS] src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts 44 @@ -6434,6 +6621,7 @@ Lightning nodes on ISP: + Nodos lightning en ISP: src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 2,4 @@ -6442,6 +6630,7 @@ ASN + ASN src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 11,14 @@ -6450,6 +6639,7 @@ Active nodes + Nodos activos src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 14,18 @@ -6458,6 +6648,7 @@ Top 100 oldest lightning nodes + Principales 100 nodos lightning más antiguos src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.html 3,7 @@ -6466,6 +6657,7 @@ Oldest lightning nodes + Nodos lightning más antiguos src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts 27 @@ -6473,6 +6665,7 @@ Top 100 nodes liquidity ranking + Principales 100 nodos según liquidez src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html 3,7 @@ -6481,6 +6674,7 @@ Top 100 nodes connectivity ranking + Principales 100 nodos según conectividad src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html 3,7 @@ -6489,6 +6683,7 @@ Oldest nodes + Nodos más antiguos src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html 36 @@ -6497,6 +6692,7 @@ Top lightning nodes + Principales nodos lightning src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.ts 22 @@ -6504,6 +6700,7 @@ Indexing in progress + Indexado en progreso src/app/lightning/statistics-chart/lightning-statistics-chart.component.html 52,55 diff --git a/frontend/src/locale/messages.fa.xlf b/frontend/src/locale/messages.fa.xlf index 81503f45f..2fac31501 100644 --- a/frontend/src/locale/messages.fa.xlf +++ b/frontend/src/locale/messages.fa.xlf @@ -11,6 +11,7 @@ Slide of + صفحه از node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1461,6 +1463,7 @@ Community Integrations + پیاده‌سازی‌ها src/app/components/about/about.component.html 191,193 @@ -1529,11 +1532,12 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 Multisig of + چندامضایی از src/app/components/address-labels/address-labels.component.ts 107 @@ -1664,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1886,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1899,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1912,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1921,7 +1925,7 @@ خطا در بارکردن داده‌های دارایی‌ها. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2119,6 +2123,7 @@ not available + در دسترس نیست src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2138,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2164,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2186,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2198,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2216,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2280,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2296,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2321,6 +2326,7 @@ Audit status + وضعیت رسیدگی src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2329,6 +2335,7 @@ Match + مطابق src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2337,6 +2344,7 @@ Removed + حذف شده src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2345,6 +2353,7 @@ Marginal fee rate + نرخ کارمزد حاشیه‌ای src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2357,6 +2366,7 @@ Recently broadcasted + اخیرا منتشرشده src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2365,6 +2375,7 @@ Added + اضافه شده src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 42 @@ -2390,6 +2401,7 @@ No data to display yet. Try again later. + هنوز اطلاعاتی برای نمایش وجود ندارد. لطفا بعدا امتحان کنید. src/app/components/block-prediction-graph/block-prediction-graph.component.ts 108,103 @@ -2458,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2506,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2515,6 +2527,7 @@ Block + بلاک src/app/components/block/block-preview.component.html 3,7 @@ -2527,6 +2540,7 @@ + src/app/components/block/block-preview.component.html 11,12 @@ -2542,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2559,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2581,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2594,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2619,19 +2633,29 @@ Previous Block - - Block health + + Health + سلامت src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown + ناشناخته src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2660,7 +2684,7 @@ بازه‌ی کارمزد src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2673,7 +2697,7 @@ بر اساس میانگین تراکنش سگویتی اصیل با اندازه 140 ساتوشی بر بایت مجازی src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2702,44 +2726,58 @@ یارانه بلاک + کارمزدها src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + آزمایشی + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + واقعی src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2748,7 +2786,7 @@ بیت src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2757,7 +2795,7 @@ ریشه درخت مرکل src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2766,7 +2804,7 @@ سختی شبکه src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2795,7 +2833,7 @@ نانس src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2804,16 +2842,26 @@ سربرگ بلاک به صورت Hex src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + رسیدگی + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details جزئیات src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2839,11 +2887,11 @@ خطا در بارگذاری داده‌ها. src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2865,9 +2913,10 @@ Why is this block empty? + چرا این بلاک خالی است؟ src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2913,18 +2962,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward پاداش @@ -2988,7 +3025,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3227,7 +3264,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3240,7 +3277,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3253,7 +3290,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3267,7 +3304,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3319,6 +3356,7 @@ Hashrate & Difficulty + نرخ تولید هش و سختی src/app/components/graphs/graphs.component.html 15,16 @@ -3327,6 +3365,7 @@ Lightning + لایتنینگ src/app/components/graphs/graphs.component.html 31 @@ -3335,6 +3374,7 @@ Lightning Nodes Per Network + نسبت گره‌های لایتنینگ به شبکه src/app/components/graphs/graphs.component.html 34 @@ -3355,6 +3395,7 @@ Lightning Network Capacity + ظرفیت شبکه لایتنینگ src/app/components/graphs/graphs.component.html 36 @@ -3375,6 +3416,7 @@ Lightning Nodes Per ISP + نسبت گره‌های لایتنینگ به ارائه کننده اینترنت src/app/components/graphs/graphs.component.html 38 @@ -3387,6 +3429,7 @@ Lightning Nodes Per Country + نسبت گره‌های لایتنینگ به کشور src/app/components/graphs/graphs.component.html 40 @@ -3403,6 +3446,7 @@ Lightning Nodes World Map + نقشه گره‌های لایتنینگ دنیا src/app/components/graphs/graphs.component.html 42 @@ -3419,6 +3463,7 @@ Lightning Nodes Channels World Map + نقشه کانال‌های گره‌های لایتنینگ دنیا src/app/components/graphs/graphs.component.html 44 @@ -3516,7 +3561,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3539,9 +3584,10 @@ Lightning Explorer + کاوشگر لایتنینگ src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3549,20 +3595,12 @@ master-page.lightning - - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation مستندات src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -3797,6 +3835,7 @@ mining pool + استخر استخراج src/app/components/pool/pool-preview.component.html 3,5 @@ -4019,7 +4058,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4065,6 +4104,7 @@ Avg Block Fees + متوسط کارمزدهای بلاک src/app/components/reward-stats/reward-stats.component.html 17 @@ -4077,6 +4117,7 @@ Average fees per block in the past 144 blocks + متوسط کارمزدها بر بلاک در 144 بلاک اخیر src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4085,6 +4126,7 @@ BTC/block + BTC بر بلاک src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4094,6 +4136,7 @@ Avg Tx Fee + متوسط کارمزد تراکنش src/app/components/reward-stats/reward-stats.component.html 30 @@ -4138,6 +4181,7 @@ Explore the full Bitcoin ecosystem + کاوش در تمام زیست‌بوم بیت‌کوین src/app/components/search-form/search-form.component.html 4,5 @@ -4410,6 +4454,7 @@ This transaction replaced: + این تراکنش جایگزین شده است: src/app/components/transaction/transaction.component.html 10,12 @@ -4419,6 +4464,7 @@ Replaced + جایگزین‌شده src/app/components/transaction/transaction.component.html 36,39 @@ -4520,6 +4566,7 @@ Flow + جریان src/app/components/transaction/transaction.component.html 208,211 @@ -4533,6 +4580,7 @@ Hide diagram + پنهان‌کردن نمودار src/app/components/transaction/transaction.component.html 211,216 @@ -4541,6 +4589,7 @@ Show more + بیشتر src/app/components/transaction/transaction.component.html 231,233 @@ -4557,6 +4606,7 @@ Show less + کمتر src/app/components/transaction/transaction.component.html 233,239 @@ -4569,6 +4619,7 @@ Show diagram + نمایش نمودار src/app/components/transaction/transaction.component.html 253,254 @@ -4607,7 +4658,7 @@ نرخ کارمزد مؤثر src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -4753,6 +4804,7 @@ Show more inputs to reveal fee data + نمایش ورودی‌های بیشتر برای افشای داده‌های کارمزد src/app/components/transactions-list/transactions-list.component.html 288,291 @@ -4761,6 +4813,7 @@ remaining + عدد باقی مانده است src/app/components/transactions-list/transactions-list.component.html 330,331 @@ -4769,6 +4822,7 @@ other inputs + ورودی‌های دیگر src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 12 @@ -4777,6 +4831,7 @@ other outputs + خروجی‌های دیگر src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 13 @@ -4785,6 +4840,7 @@ Input + ورودی src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 42 @@ -4797,6 +4853,7 @@ Output + خروجی src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 43 @@ -4809,6 +4866,7 @@ This transaction saved % on fees by using native SegWit + این تراکنش با استفاده کردن از SegWit اصیل درصد در کارمزد صرفه‌جویی کرده است src/app/components/tx-features/tx-features.component.html 2 @@ -4835,6 +4893,7 @@ This transaction saved % on fees by using SegWit and could save % more by fully upgrading to native SegWit + این تراکنش با استفاده کردن از SegWit درصد در کارمزد صرفه‌جویی کرده است. در صورت استفاده از SegWit اصیل این صرفه‌جویی تا درصد بیشتر افزایش پیدا می‌کرد. src/app/components/tx-features/tx-features.component.html 4 @@ -4843,6 +4902,7 @@ This transaction could save % on fees by upgrading to native SegWit or % by upgrading to SegWit-P2SH + این تراکنش در صورت استفاده کردن از SegWit اصیل تا درصد یا SegWit-P2SH تا درصد کارمزد کمتری پرداخت می‌کرد! src/app/components/tx-features/tx-features.component.html 6 @@ -4851,6 +4911,7 @@ This transaction uses Taproot and thereby saved at least % on fees + این تراکنش از Taproot استفاده کرده است و درصد در کارمزد صرفه‌جویی کرده است src/app/components/tx-features/tx-features.component.html 12 @@ -4859,6 +4920,7 @@ Taproot + Taproot src/app/components/tx-features/tx-features.component.html 12 @@ -4884,6 +4946,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 @@ -4892,6 +4955,7 @@ This transaction could save % on fees by using Taproot + این تراکنش می‌توانست با استفاده کردن از Taproot تا درصد در کارمزد صرفه‌جویی کند src/app/components/tx-features/tx-features.component.html 16 @@ -4900,6 +4964,7 @@ This transaction does not use Taproot + این تراکنش از Taproot استفاده نمی‌کند src/app/components/tx-features/tx-features.component.html 18 @@ -4917,6 +4982,7 @@ This transaction supports Replace-By-Fee (RBF) allowing fee bumping + این تراکنش از امکان (جایگزینی با کارمزد بیشتر) پشتیبانی می‌کند src/app/components/tx-features/tx-features.component.html 28 @@ -5015,7 +5081,7 @@ حداقل کارمزد src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5025,7 +5091,7 @@ آستانه حذف src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5035,7 +5101,7 @@ حافظه مصرف‌شده src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5045,7 +5111,7 @@ مقدار L-BTC در گردش src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5054,7 +5120,7 @@ خدمات REST API src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5063,11 +5129,11 @@ نقطه اتصال src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5076,11 +5142,11 @@ توضیحات src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5088,7 +5154,7 @@ دستور پیش‌فرض: action: 'want', data: ['blocks', ...] که نشان می‌دهد چه چیزی باید ارسال شود. گزینه‌های در دسترس: blocks, mempool-blocks, live-2h-chart و stats. دستورهای مربوط به آدرس: 'track-address': '3PbJ...bF9B' جهت دریافت تمام تراکنش‌های جدیدی که خروجی یا ورودی‌های آنها شامل این آدرس می‌شود. آرایه‌ای از تراکنش‌ها برمی‌گرداند. address-transactions برای تراکنش‌های جدید ممپول و block-transactions برای تراکنش‌های بلاک تایید شده‌ی جدید. src/app/docs/api-docs/api-docs.component.html - 107,108 + 109,110 api-docs.websocket.websocket @@ -5157,6 +5223,7 @@ Base fee + کارمزد پایه src/app/lightning/channel/channel-box/channel-box.component.html 29 @@ -5169,6 +5236,7 @@ mSats + mSats src/app/lightning/channel/channel-box/channel-box.component.html 35 @@ -5189,6 +5257,7 @@ This channel supports zero base fee routing + این کانال از مسیریابی با کارمزد پایه صفر پشتیبانی می‌کند src/app/lightning/channel/channel-box/channel-box.component.html 44 @@ -5197,6 +5266,7 @@ Zero base fee + کارمزد پایه صفر src/app/lightning/channel/channel-box/channel-box.component.html 45 @@ -5205,6 +5275,7 @@ This channel does not support zero base fee routing + این کانال از مسیریابی با کارمزد پایه صفر پشتیبانی نمی‌کند src/app/lightning/channel/channel-box/channel-box.component.html 50 @@ -5213,6 +5284,7 @@ Non-zero base fee + کارمزد پایه غیر صفر src/app/lightning/channel/channel-box/channel-box.component.html 51 @@ -5221,6 +5293,7 @@ Min HTLC + حداقل HTLC src/app/lightning/channel/channel-box/channel-box.component.html 57 @@ -5229,6 +5302,7 @@ Max HTLC + حداکثر HTLC src/app/lightning/channel/channel-box/channel-box.component.html 63 @@ -5237,6 +5311,7 @@ Timelock delta + تفاوت قفل‌زمانی src/app/lightning/channel/channel-box/channel-box.component.html 69 @@ -5245,18 +5320,20 @@ channels + کانال src/app/lightning/channel/channel-box/channel-box.component.html 79 src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels Starting balance + موجودی شروع src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5266,6 +5343,7 @@ Closing balance + موجودی پایان src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5275,6 +5353,7 @@ lightning channel + کانال لایتنینگ src/app/lightning/channel/channel-preview.component.html 3,5 @@ -5283,6 +5362,7 @@ Inactive + غیرفعال src/app/lightning/channel/channel-preview.component.html 10,11 @@ -5293,12 +5373,13 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive Active + فعال src/app/lightning/channel/channel-preview.component.html 11,12 @@ -5309,12 +5390,13 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active Closed + بسته‌شده src/app/lightning/channel/channel-preview.component.html 12,14 @@ -5329,12 +5411,13 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed Created + ساخته‌شده src/app/lightning/channel/channel-preview.component.html 23,26 @@ -5347,6 +5430,7 @@ Capacity + ظرفیت src/app/lightning/channel/channel-preview.component.html 27,28 @@ -5357,7 +5441,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5399,6 +5483,7 @@ ppm + ppm src/app/lightning/channel/channel-preview.component.html 34,35 @@ -5419,6 +5504,7 @@ Lightning channel + کانال لایتنینگ src/app/lightning/channel/channel.component.html 2,5 @@ -5431,6 +5517,7 @@ Last update + آخرین بروز رسانی src/app/lightning/channel/channel.component.html 33,34 @@ -5463,18 +5550,20 @@ Closing date + تاریخ بسته‌شدن src/app/lightning/channel/channel.component.html 37,38 src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date Closed by + بسته‌شده توسط src/app/lightning/channel/channel.component.html 52,54 @@ -5483,6 +5572,7 @@ Opening transaction + تراکنش بازشدن src/app/lightning/channel/channel.component.html 84,85 @@ -5491,6 +5581,7 @@ Closing transaction + تراکنش بسته‌شدن src/app/lightning/channel/channel.component.html 93,95 @@ -5499,6 +5590,7 @@ Channel: + کانال: src/app/lightning/channel/channel.component.ts 37 @@ -5506,6 +5598,7 @@ Open + باز src/app/lightning/channels-list/channels-list.component.html 5,7 @@ -5514,17 +5607,19 @@ No channels to display + هیچ کانالی برای نمایش وجود ندارد src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list Alias + نام مستعار src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5558,29 +5653,32 @@ Status + وضعیت src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status Channel ID + شناسه کانال src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id sats + sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -5626,6 +5724,7 @@ Avg Capacity + متوسط ظرفیت src/app/lightning/channels-statistics/channels-statistics.component.html 13,15 @@ -5638,6 +5737,7 @@ Avg Fee Rate + متوسط نرخ کارمزد src/app/lightning/channels-statistics/channels-statistics.component.html 26,28 @@ -5650,6 +5750,7 @@ The average fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + متوسط نرخ کارمزد که توسط گره‌های مسیریاب گرفته می‌شود، با نادیده گرفتن نرخ کارمزدهای بیشتر از 0.5 درصد یا 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 28,30 @@ -5658,6 +5759,7 @@ Avg Base Fee + متوسط کارمزد پایه src/app/lightning/channels-statistics/channels-statistics.component.html 41,43 @@ -5670,6 +5772,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 @@ -5678,6 +5781,7 @@ Med Capacity + میانه ظرفیت src/app/lightning/channels-statistics/channels-statistics.component.html 59,61 @@ -5686,6 +5790,7 @@ Med Fee Rate + میانه نرخ کارمزد src/app/lightning/channels-statistics/channels-statistics.component.html 72,74 @@ -5694,6 +5799,7 @@ The median fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + میانه نرخ کارمزدی که توسط گره‌های مسیریاب گرفته می‌شود، با نادیده گرفتن نرخ کارمزدهای بیشتر از 0.5 درصد یا 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 74,76 @@ -5702,6 +5808,7 @@ Med Base Fee + میانه کارمزد پایه src/app/lightning/channels-statistics/channels-statistics.component.html 87,89 @@ -5710,6 +5817,7 @@ The median base fee charged by routing nodes, ignoring base fees > 5000ppm + میانه کارمزد پایه‌ای که توسط گره‌های مسیریاب گرفته می‌شود، با نادیده گرفتن کارمزد پایه‌های بیشتر از 5000ppm src/app/lightning/channels-statistics/channels-statistics.component.html 89,91 @@ -5718,6 +5826,7 @@ Lightning node group + گروه گره لایتنینگ src/app/lightning/group/group-preview.component.html 3,5 @@ -5730,6 +5839,7 @@ Nodes + گره‌ها src/app/lightning/group/group-preview.component.html 25,29 @@ -5766,6 +5876,7 @@ Liquidity + نقدینگی src/app/lightning/group/group-preview.component.html 29,31 @@ -5802,6 +5913,7 @@ Channels + کانال‌ها src/app/lightning/group/group-preview.component.html 40,43 @@ -5862,6 +5974,7 @@ Average size + متوسط اندازه src/app/lightning/group/group-preview.component.html 44,46 @@ -5874,6 +5987,7 @@ Location + موقعیت src/app/lightning/group/group.component.html 74,77 @@ -5914,6 +6028,7 @@ Network Statistics + آمارهای شبکه src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 10 @@ -5922,6 +6037,7 @@ Channels Statistics + آمارهای کانال‌ها src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 24 @@ -5930,6 +6046,7 @@ Lightning Network History + تاریخچه شبکه لایتنینگ src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 49 @@ -5938,6 +6055,7 @@ Liquidity Ranking + رتبه‌بندی نقدینگی src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 62 @@ -5954,6 +6072,7 @@ Connectivity Ranking + رتبه‌بندی اتصال src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 76 @@ -5966,6 +6085,7 @@ Fee distribution + پراکندگی کارمزد src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -5974,6 +6094,7 @@ Percentage change past week + درصد تغییر هفته گذشته src/app/lightning/node-statistics/node-statistics.component.html 5,7 @@ -5990,6 +6111,7 @@ Lightning node + گره لایتنینگ src/app/lightning/node/node-preview.component.html 3,5 @@ -6006,6 +6128,7 @@ Active capacity + ظرفیت فعال src/app/lightning/node/node-preview.component.html 20,22 @@ -6018,6 +6141,7 @@ Active channels + کانال‌های فعال src/app/lightning/node/node-preview.component.html 26,30 @@ -6030,6 +6154,7 @@ Country + کشور src/app/lightning/node/node-preview.component.html 44,47 @@ -6038,6 +6163,7 @@ No node found for public key "" + هیچ گرهی برای کلید عمومی &quot;&quot; پیدا نشد src/app/lightning/node/node.component.html 17,19 @@ -6046,6 +6172,7 @@ Average channel size + متوسط اندازه کانال src/app/lightning/node/node.component.html 40,43 @@ -6054,6 +6181,7 @@ Avg channel distance + متوسط فاصله کانال src/app/lightning/node/node.component.html 56,57 @@ -6062,6 +6190,7 @@ Color + رنگ src/app/lightning/node/node.component.html 79,81 @@ -6070,6 +6199,7 @@ ISP + ارائه کننده اینترنت src/app/lightning/node/node.component.html 86,87 @@ -6082,6 +6212,7 @@ Exclusively on Tor + فقط بر روی شبکه Tor src/app/lightning/node/node.component.html 93,95 @@ -6090,6 +6221,7 @@ Liquidity ad + اعلان نقدینگی src/app/lightning/node/node.component.html 138,141 @@ -6098,6 +6230,7 @@ Lease fee rate + نرخ کارمزد اجاره src/app/lightning/node/node.component.html 144,147 @@ -6107,6 +6240,7 @@ Lease base fee + کارمزد پایه اجاره src/app/lightning/node/node.component.html 152,154 @@ -6115,6 +6249,7 @@ Funding weight + وزن تأمین موجودی src/app/lightning/node/node.component.html 158,159 @@ -6123,6 +6258,7 @@ Channel fee rate + نرخ کارمزد کانال src/app/lightning/node/node.component.html 168,171 @@ -6132,6 +6268,7 @@ Channel base fee + کارمزد پایه کانال src/app/lightning/node/node.component.html 176,178 @@ -6140,6 +6277,7 @@ Compact lease + چکیده مشخصات اجاره src/app/lightning/node/node.component.html 188,190 @@ -6148,6 +6286,7 @@ TLV extension records + تاریخچه افزونه TLV src/app/lightning/node/node.component.html 199,202 @@ -6156,6 +6295,7 @@ Open channels + کانال‌های باز src/app/lightning/node/node.component.html 240,243 @@ -6164,6 +6304,7 @@ Closed channels + کانال‌های بسته src/app/lightning/node/node.component.html 244,247 @@ -6172,6 +6313,7 @@ Node: + گره: src/app/lightning/node/node.component.ts 60 @@ -6179,6 +6321,7 @@ (Tor nodes excluded) + (به استثنای گره‌های Tor) src/app/lightning/nodes-channels-map/nodes-channels-map.component.html 8,11 @@ -6199,6 +6342,7 @@ Lightning Nodes Channels World Map + نقشه کانال‌های گره‌های لایتنینگ دنیا src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 69 @@ -6206,6 +6350,7 @@ No geolocation data available + اطلاعات جغرافیایی در دسترس نیست src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 218,213 @@ -6213,6 +6358,7 @@ Active channels map + نقشه کانال‌های فعال src/app/lightning/nodes-channels/node-channels.component.html 2,3 @@ -6221,6 +6367,7 @@ Indexing in progress + در حال فهرست‌سازی src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6232,6 +6379,7 @@ Reachable on Clearnet Only + قابل دسترسی در شبکه آشکار src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6243,6 +6391,7 @@ Reachable on Clearnet and Darknet + قابل دسترسی در شبکه‌های آشکار و پنهان src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6254,6 +6403,7 @@ Reachable on Darknet Only + قابل دسترسی فقط در شبکه پنهان src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 @@ -6265,6 +6415,7 @@ Share + سهم src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html 29,31 @@ -6277,6 +6428,7 @@ nodes + گره src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 103,102 @@ -6292,6 +6444,7 @@ BTC capacity + ظرفیت BTC src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 104,102 @@ -6299,6 +6452,7 @@ Lightning nodes in + گره‌های لایتنینگ در src/app/lightning/nodes-per-country/nodes-per-country.component.html 3,4 @@ -6307,6 +6461,7 @@ ISP Count + تعداد ارائه کننده اینترنت src/app/lightning/nodes-per-country/nodes-per-country.component.html 34,38 @@ -6315,6 +6470,7 @@ Top ISP + برترین ارائه کننده اینترنت src/app/lightning/nodes-per-country/nodes-per-country.component.html 38,40 @@ -6323,6 +6479,7 @@ Lightning nodes in + گره‌های لایتنینگ در src/app/lightning/nodes-per-country/nodes-per-country.component.ts 35 @@ -6330,6 +6487,7 @@ Clearnet Capacity + ظرفیت شبکه آشکار src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 6,8 @@ -6342,6 +6500,7 @@ How much liquidity is running on nodes advertising at least one clearnet IP address + نقدینگی گره‌هایی که حداقل یک آدرس IP دارند src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 8,9 @@ -6350,6 +6509,7 @@ Unknown Capacity + ظرفیت نامعلوم src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 13,15 @@ -6362,6 +6522,7 @@ How much liquidity is running on nodes which ISP was not identifiable + مقدار نقدینگی گره‌هایی که ارائه کننده اینترنت آنها شناسایی نشده src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 15,16 @@ -6370,6 +6531,7 @@ Tor Capacity + ظرفیت Tor src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 20,22 @@ -6382,6 +6544,7 @@ How much liquidity is running on nodes advertising only Tor addresses + مقدار نقدینگی گره‌هایی که فقط آدرس Tor دارند src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 22,23 @@ -6390,6 +6553,7 @@ Top 100 ISPs hosting LN nodes + رتبه‌بندی 100 ارائه کننده اینترنت میزبان گره‌های لایتنینگ src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 31,33 @@ -6398,6 +6562,7 @@ BTC + BTC src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts 158,156 @@ -6409,6 +6574,7 @@ Lightning ISP + ارائه کننده اینترنت لایتنینگ src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 3,5 @@ -6417,6 +6583,7 @@ Top country + کشور برتر src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 39,41 @@ -6429,6 +6596,7 @@ Top node + گره برتر src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 45,48 @@ -6437,6 +6605,7 @@ Lightning nodes on ISP: [AS] + گره‌های لایتنینگ این ISP‏: [AS ] src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts 44 @@ -6448,6 +6617,7 @@ Lightning nodes on ISP: + گره‌های لایتنینگ این ISP‏: src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 2,4 @@ -6456,6 +6626,7 @@ ASN + ASN src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 11,14 @@ -6464,6 +6635,7 @@ Active nodes + گره‌های فعال src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 14,18 @@ -6472,6 +6644,7 @@ Top 100 oldest lightning nodes + رتبه‌بندی 100 گره قدیمی لایتنینگ src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.html 3,7 @@ -6480,6 +6653,7 @@ Oldest lightning nodes + قدیمی‌ترین گره‌های لایتنینگ src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts 27 @@ -6487,6 +6661,7 @@ Top 100 nodes liquidity ranking + رتبه‌بندی 100 گره برتر نقدینگی src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html 3,7 @@ -6495,6 +6670,7 @@ Top 100 nodes connectivity ranking + رتبه‌بندی 100 گره برتر اتصال src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html 3,7 @@ -6503,6 +6679,7 @@ Oldest nodes + قدیمی‌ترین گره‌ها src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html 36 @@ -6511,6 +6688,7 @@ Top lightning nodes + بالاترین گره‌های لایتنینگ src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.ts 22 @@ -6518,6 +6696,7 @@ Indexing in progress + در حال فهرست‌سازی src/app/lightning/statistics-chart/lightning-statistics-chart.component.html 52,55 diff --git a/frontend/src/locale/messages.ja.xlf b/frontend/src/locale/messages.ja.xlf index 5985c3086..7c68dd849 100644 --- a/frontend/src/locale/messages.ja.xlf +++ b/frontend/src/locale/messages.ja.xlf @@ -11,6 +11,7 @@ Slide of + のうちで番目のスライド node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1461,6 +1463,7 @@ Community Integrations + コミュニティーの統合 src/app/components/about/about.component.html 191,193 @@ -1529,11 +1532,12 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 Multisig of + のマルチシグ src/app/components/address-labels/address-labels.component.ts 107 @@ -1664,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1886,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1899,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1912,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1921,7 +1925,7 @@ アセットデータの読み込み中にエラーが発生しました。 src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2017,7 +2021,7 @@ Block Fee Rates - ブロック手数料率 + ブロック手数料レート src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.html 6,8 @@ -2119,6 +2123,7 @@ not available + 該当なし src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2138,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2164,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2186,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2198,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2216,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2280,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2296,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2321,6 +2326,7 @@ Audit status + 監査ステータス src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2329,6 +2335,7 @@ Match + マッチ src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2337,6 +2344,7 @@ Removed + 取り除かれた src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2345,6 +2353,7 @@ Marginal fee rate + 限界手数料レート src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2357,6 +2366,7 @@ Recently broadcasted + 最近ブロードキャストされた src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2365,6 +2375,7 @@ Added + 追加された src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 42 @@ -2390,6 +2401,7 @@ No data to display yet. Try again later. + 現在表示するデータはありません。後でもう一度試して下さい。 src/app/components/block-prediction-graph/block-prediction-graph.component.ts 108,103 @@ -2458,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2506,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2515,6 +2527,7 @@ Block + ブロック src/app/components/block/block-preview.component.html 3,7 @@ -2527,6 +2540,7 @@ + src/app/components/block/block-preview.component.html 11,12 @@ -2542,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2559,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2581,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2594,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2619,19 +2633,29 @@ Previous Block - - Block health + + Health + 健全性 src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown + 未知 src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2660,7 +2684,7 @@ 料金スパン src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2673,7 +2697,7 @@ 140vBytesの平均ネイティブsegwitトランザクションに基づく src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2702,44 +2726,61 @@ 補助金+手数料: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected + 予定 src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + ベータ + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block + 予定ブロック src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block + 実ブロック src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2748,7 +2789,7 @@ ビット src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2757,7 +2798,7 @@ マークル・ルート src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2766,7 +2807,7 @@ 難易度 src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2795,7 +2836,7 @@ ノンス src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2804,16 +2845,26 @@ ブロックヘッダーの16進値 src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + 監査 + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details 詳細 src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2839,11 +2890,11 @@ データ読み込み中にエラーが発生しました。 src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2865,9 +2916,10 @@ Why is this block empty? + このブロックはなぜ空ですか? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2913,18 +2965,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward 報酬 @@ -2988,7 +3028,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3227,7 +3267,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3240,7 +3280,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3253,7 +3293,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3267,7 +3307,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3319,6 +3359,7 @@ Hashrate & Difficulty + ハッシュレートと採掘難易度 src/app/components/graphs/graphs.component.html 15,16 @@ -3327,6 +3368,7 @@ Lightning + ライトニング src/app/components/graphs/graphs.component.html 31 @@ -3335,6 +3377,7 @@ Lightning Nodes Per Network + ネットワーク当たりのライトニングノード src/app/components/graphs/graphs.component.html 34 @@ -3355,6 +3398,7 @@ Lightning Network Capacity + ライトニングネットワーク容量 src/app/components/graphs/graphs.component.html 36 @@ -3375,6 +3419,7 @@ Lightning Nodes Per ISP + プロバイダー当たりのライトニングノード src/app/components/graphs/graphs.component.html 38 @@ -3387,6 +3432,7 @@ Lightning Nodes Per Country + 国当たりのライトニングノード src/app/components/graphs/graphs.component.html 40 @@ -3403,6 +3449,7 @@ Lightning Nodes World Map + ライトニングノードの世界地図 src/app/components/graphs/graphs.component.html 42 @@ -3419,6 +3466,7 @@ Lightning Nodes Channels World Map + ライトニングノードチャンネルの世界地図 src/app/components/graphs/graphs.component.html 44 @@ -3516,7 +3564,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3539,9 +3587,10 @@ Lightning Explorer + ライトニングエキスプローラ src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3549,20 +3598,12 @@ master-page.lightning - - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation ドキュメンテーション src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -3797,6 +3838,7 @@ mining pool + マイニングプール src/app/components/pool/pool-preview.component.html 3,5 @@ -4019,7 +4061,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4065,6 +4107,7 @@ Avg Block Fees + 平均ブロック手数料 src/app/components/reward-stats/reward-stats.component.html 17 @@ -4077,6 +4120,7 @@ Average fees per block in the past 144 blocks + 以前の144つブロックに各ブロックの平均手数料 src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4085,6 +4129,7 @@ BTC/block + BTC/ブロック src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4094,6 +4139,7 @@ Avg Tx Fee + 平均トランザクション手数料 src/app/components/reward-stats/reward-stats.component.html 30 @@ -4138,6 +4184,7 @@ Explore the full Bitcoin ecosystem + ビットコインエコシステムを全て探検する src/app/components/search-form/search-form.component.html 4,5 @@ -4410,6 +4457,7 @@ This transaction replaced: + このトランザクションは置き換えられた: src/app/components/transaction/transaction.component.html 10,12 @@ -4419,6 +4467,7 @@ Replaced + 置き換えられた src/app/components/transaction/transaction.component.html 36,39 @@ -4520,6 +4569,7 @@ Flow + 流れ src/app/components/transaction/transaction.component.html 208,211 @@ -4533,6 +4583,7 @@ Hide diagram + 図表を非表示 src/app/components/transaction/transaction.component.html 211,216 @@ -4541,6 +4592,7 @@ Show more + 詳細を表示 src/app/components/transaction/transaction.component.html 231,233 @@ -4557,6 +4609,7 @@ Show less + 詳細を非表示 src/app/components/transaction/transaction.component.html 233,239 @@ -4569,6 +4622,7 @@ Show diagram + 図表を表示 src/app/components/transaction/transaction.component.html 253,254 @@ -4607,7 +4661,7 @@ 実効手数料レート src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -4753,6 +4807,7 @@ Show more inputs to reveal fee data + 手数料データを見るにはもっとインプットを表示する src/app/components/transactions-list/transactions-list.component.html 288,291 @@ -4761,6 +4816,7 @@ remaining + 残り src/app/components/transactions-list/transactions-list.component.html 330,331 @@ -4769,6 +4825,7 @@ other inputs + 他のインプット src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 12 @@ -4777,6 +4834,7 @@ other outputs + 他のアウトプット src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 13 @@ -4785,6 +4843,7 @@ Input + インプット src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 42 @@ -4797,6 +4856,7 @@ Output + アウトプット src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html 43 @@ -4809,6 +4869,7 @@ This transaction saved % on fees by using native SegWit + このトランザクションでは、ネイティブのSegWitを使用することで、手数料を%節約できました src/app/components/tx-features/tx-features.component.html 2 @@ -4835,6 +4896,7 @@ This transaction saved % on fees by using SegWit and could save % more by fully upgrading to native SegWit + このトランザクションでは、SegWitを使用することで料金を%節約しました。ネイティブSegWitに完全にアップグレードすることで%をさらに節約できます src/app/components/tx-features/tx-features.component.html 4 @@ -4843,6 +4905,7 @@ This transaction could save % on fees by upgrading to native SegWit or % by upgrading to SegWit-P2SH + このトランザクションでは、ネイティブSegWitにアップグレードすることで料金を%節約でき、SegWit-P2SHにアップグレードすることで%を節約できます src/app/components/tx-features/tx-features.component.html 6 @@ -4851,6 +4914,7 @@ This transaction uses Taproot and thereby saved at least % on fees + このトランザクションではTaprootを使用しましたので、手数料を%節約できました src/app/components/tx-features/tx-features.component.html 12 @@ -4859,6 +4923,7 @@ Taproot + Taproot src/app/components/tx-features/tx-features.component.html 12 @@ -4884,6 +4949,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 @@ -4892,6 +4958,7 @@ This transaction could save % on fees by using Taproot + このトランザクションではTaprootを使用したら、手数料を%節約できます src/app/components/tx-features/tx-features.component.html 16 @@ -4900,6 +4967,7 @@ This transaction does not use Taproot + このトランザクションはTaprootを使用しません src/app/components/tx-features/tx-features.component.html 18 @@ -4917,6 +4985,7 @@ This transaction supports Replace-By-Fee (RBF) allowing fee bumping + このトランザクションは、手数料の引き上げを可能にする手数料による交換(RBF)をサポートします src/app/components/tx-features/tx-features.component.html 28 @@ -5015,7 +5084,7 @@ 最低料金 src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5025,7 +5094,7 @@ 削除中 src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5035,7 +5104,7 @@ メモリ使用量 src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5045,7 +5114,7 @@ 流通しているL-BTC src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5054,7 +5123,7 @@ REST API src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5063,11 +5132,11 @@ エンドポイント src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5076,11 +5145,11 @@ 記述 src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5088,7 +5157,7 @@ デフォルト・プッシュ: 行動: 'want', データ: ['ブロック', ...] プッシュしたいことを表現するために. 利用可能: blocksmempool-blockslive-2h-chartstatsこのアドレスと関係するプッシュトランザクション: 'track-address': '3PbJ...bF9B' インプットまたはアウトプットとしてそのアドレスを含む新トランザクションを得るために。トランザクションの配列を返す。 新しいメモリプールトランザクションの場合はaddress-transactions, そして新しいブロック承認済みトランザクションの場合はblock-transactions src/app/docs/api-docs/api-docs.component.html - 107,108 + 109,110 api-docs.websocket.websocket @@ -5157,6 +5226,7 @@ Base fee + 基本手数料 src/app/lightning/channel/channel-box/channel-box.component.html 29 @@ -5169,6 +5239,7 @@ mSats + mサトシ src/app/lightning/channel/channel-box/channel-box.component.html 35 @@ -5189,6 +5260,7 @@ This channel supports zero base fee routing + このチャンネルはゼロ基本手数料ルーティングをサポートします src/app/lightning/channel/channel-box/channel-box.component.html 44 @@ -5197,6 +5269,7 @@ Zero base fee + ゼロ基本手数料 src/app/lightning/channel/channel-box/channel-box.component.html 45 @@ -5205,6 +5278,7 @@ This channel does not support zero base fee routing + このチャンネルはゼロ基本手数料ルーティングをサポートしません src/app/lightning/channel/channel-box/channel-box.component.html 50 @@ -5213,6 +5287,7 @@ Non-zero base fee + 非ゼロ基本手数料 src/app/lightning/channel/channel-box/channel-box.component.html 51 @@ -5221,6 +5296,7 @@ Min HTLC + 最低HTLC src/app/lightning/channel/channel-box/channel-box.component.html 57 @@ -5229,6 +5305,7 @@ Max HTLC + 最大HTLC src/app/lightning/channel/channel-box/channel-box.component.html 63 @@ -5237,6 +5314,7 @@ Timelock delta + Timelock delta src/app/lightning/channel/channel-box/channel-box.component.html 69 @@ -5245,18 +5323,20 @@ channels + チャンネル src/app/lightning/channel/channel-box/channel-box.component.html 79 src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels Starting balance + 初期残高 src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5266,6 +5346,7 @@ Closing balance + 決算残高 src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5275,6 +5356,7 @@ lightning channel + ライトニングチャンネル src/app/lightning/channel/channel-preview.component.html 3,5 @@ -5283,6 +5365,7 @@ Inactive + 非アクティブ src/app/lightning/channel/channel-preview.component.html 10,11 @@ -5293,12 +5376,13 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive Active + アクティブ src/app/lightning/channel/channel-preview.component.html 11,12 @@ -5309,12 +5393,13 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active Closed + 閉鎖された src/app/lightning/channel/channel-preview.component.html 12,14 @@ -5329,12 +5414,13 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed Created + 作成された src/app/lightning/channel/channel-preview.component.html 23,26 @@ -5347,6 +5433,7 @@ Capacity + 容量 src/app/lightning/channel/channel-preview.component.html 27,28 @@ -5357,7 +5444,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5399,6 +5486,7 @@ ppm + ppm src/app/lightning/channel/channel-preview.component.html 34,35 @@ -5419,6 +5507,7 @@ Lightning channel + ライトニングチャンネル src/app/lightning/channel/channel.component.html 2,5 @@ -5431,6 +5520,7 @@ Last update + 最終更新 src/app/lightning/channel/channel.component.html 33,34 @@ -5463,18 +5553,20 @@ Closing date + 閉鎖時間 src/app/lightning/channel/channel.component.html 37,38 src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date Closed by + 閉鎖した方: src/app/lightning/channel/channel.component.html 52,54 @@ -5483,6 +5575,7 @@ Opening transaction + 最初トランザクション src/app/lightning/channel/channel.component.html 84,85 @@ -5491,6 +5584,7 @@ Closing transaction + 最終トランザクション src/app/lightning/channel/channel.component.html 93,95 @@ -5499,6 +5593,7 @@ Channel: + チャンネル: src/app/lightning/channel/channel.component.ts 37 @@ -5506,6 +5601,7 @@ Open + 開く src/app/lightning/channels-list/channels-list.component.html 5,7 @@ -5514,17 +5610,19 @@ No channels to display + 表示するチャンネルはありません src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list Alias + エイリアス src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5558,29 +5656,32 @@ Status + ステータス src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status Channel ID + チャンネルID src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id sats + サトシ src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -5626,6 +5727,7 @@ Avg Capacity + 平均容量 src/app/lightning/channels-statistics/channels-statistics.component.html 13,15 @@ -5638,6 +5740,7 @@ Avg Fee Rate + 平均手数料レート src/app/lightning/channels-statistics/channels-statistics.component.html 26,28 @@ -5650,6 +5753,7 @@ The average fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + 0.5%または5000ppm以上の手数料レートを無視して、ルーティングノードが請求する平均手数料レート src/app/lightning/channels-statistics/channels-statistics.component.html 28,30 @@ -5658,6 +5762,7 @@ Avg Base Fee + 平均基本手数料 src/app/lightning/channels-statistics/channels-statistics.component.html 41,43 @@ -5670,6 +5775,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 @@ -5678,6 +5784,7 @@ Med Capacity + 容量中央値 src/app/lightning/channels-statistics/channels-statistics.component.html 59,61 @@ -5686,6 +5793,7 @@ Med Fee Rate + 手数料レート中央値 src/app/lightning/channels-statistics/channels-statistics.component.html 72,74 @@ -5694,6 +5802,7 @@ The median fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm + 0.5%または5000ppm以上の手数料レートを無視して、ルーティングノードが請求する手数料レート中央値 src/app/lightning/channels-statistics/channels-statistics.component.html 74,76 @@ -5702,6 +5811,7 @@ Med Base Fee + 基本手数料中央値 src/app/lightning/channels-statistics/channels-statistics.component.html 87,89 @@ -5710,6 +5820,7 @@ The median base fee charged by routing nodes, ignoring base fees > 5000ppm + 5000ppm以上の基本手数料を無視して、ルーティングノードが請求する基本手数料中央値 src/app/lightning/channels-statistics/channels-statistics.component.html 89,91 @@ -5718,6 +5829,7 @@ Lightning node group + ライトニングノードのグループ src/app/lightning/group/group-preview.component.html 3,5 @@ -5730,6 +5842,7 @@ Nodes + ノード src/app/lightning/group/group-preview.component.html 25,29 @@ -5766,6 +5879,7 @@ Liquidity + 流動性 src/app/lightning/group/group-preview.component.html 29,31 @@ -5802,6 +5916,7 @@ Channels + チャンネル src/app/lightning/group/group-preview.component.html 40,43 @@ -5862,6 +5977,7 @@ Average size + 平均サイズ src/app/lightning/group/group-preview.component.html 44,46 @@ -5874,6 +5990,7 @@ Location + 位置 src/app/lightning/group/group.component.html 74,77 @@ -5914,6 +6031,7 @@ Network Statistics + ネットワーク統計 src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 10 @@ -5922,6 +6040,7 @@ Channels Statistics + チャンネル統計 src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 24 @@ -5930,6 +6049,7 @@ Lightning Network History + ライトニングネットワーク歴史 src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 49 @@ -5938,6 +6058,7 @@ Liquidity Ranking + 流動性ランキング src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 62 @@ -5954,6 +6075,7 @@ Connectivity Ranking + 接続性ランキング src/app/lightning/lightning-dashboard/lightning-dashboard.component.html 76 @@ -5966,6 +6088,7 @@ Fee distribution + 手数料配分 src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -5974,6 +6097,7 @@ Percentage change past week + この1週間のパーセント変化 src/app/lightning/node-statistics/node-statistics.component.html 5,7 @@ -5990,6 +6114,7 @@ Lightning node + ライトニングノード src/app/lightning/node/node-preview.component.html 3,5 @@ -6006,6 +6131,7 @@ Active capacity + アクティブ容量 src/app/lightning/node/node-preview.component.html 20,22 @@ -6018,6 +6144,7 @@ Active channels + アクティブのチャンネル src/app/lightning/node/node-preview.component.html 26,30 @@ -6030,6 +6157,7 @@ Country + src/app/lightning/node/node-preview.component.html 44,47 @@ -6038,6 +6166,7 @@ No node found for public key "" + 公開キー&quot;&quot;のノードは見つかりませんでした src/app/lightning/node/node.component.html 17,19 @@ -6046,6 +6175,7 @@ Average channel size + 平均チャンネルサイズ src/app/lightning/node/node.component.html 40,43 @@ -6054,6 +6184,7 @@ Avg channel distance + 平均チャンネル距離 src/app/lightning/node/node.component.html 56,57 @@ -6062,6 +6193,7 @@ Color + src/app/lightning/node/node.component.html 79,81 @@ -6070,6 +6202,7 @@ ISP + プロバイダー src/app/lightning/node/node.component.html 86,87 @@ -6082,6 +6215,7 @@ Exclusively on Tor + Tor専用 src/app/lightning/node/node.component.html 93,95 @@ -6090,6 +6224,7 @@ Liquidity ad + 流動性要請の広告 src/app/lightning/node/node.component.html 138,141 @@ -6098,6 +6233,7 @@ Lease fee rate + リース手数料レート src/app/lightning/node/node.component.html 144,147 @@ -6107,6 +6243,7 @@ Lease base fee + リース基本手数料 src/app/lightning/node/node.component.html 152,154 @@ -6115,6 +6252,7 @@ Funding weight + 資金の重み src/app/lightning/node/node.component.html 158,159 @@ -6123,6 +6261,7 @@ Channel fee rate + チャンネル手数料レート src/app/lightning/node/node.component.html 168,171 @@ -6132,6 +6271,7 @@ Channel base fee + チャンネル基本手数料 src/app/lightning/node/node.component.html 176,178 @@ -6140,6 +6280,7 @@ Compact lease + Compact lease src/app/lightning/node/node.component.html 188,190 @@ -6148,6 +6289,7 @@ TLV extension records + TLV extension records src/app/lightning/node/node.component.html 199,202 @@ -6156,6 +6298,7 @@ Open channels + 開いたチャンネル src/app/lightning/node/node.component.html 240,243 @@ -6164,6 +6307,7 @@ Closed channels + 閉じたチャンネル src/app/lightning/node/node.component.html 244,247 @@ -6172,6 +6316,7 @@ Node: + ノード: src/app/lightning/node/node.component.ts 60 @@ -6179,6 +6324,7 @@ (Tor nodes excluded) + (Torノードを除く) src/app/lightning/nodes-channels-map/nodes-channels-map.component.html 8,11 @@ -6199,6 +6345,7 @@ Lightning Nodes Channels World Map + ライトニングノードチャンネルの世界地図 src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 69 @@ -6206,6 +6353,7 @@ No geolocation data available + 地理位置情報データはありません src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts 218,213 @@ -6213,6 +6361,7 @@ Active channels map + アクティブのチャンネル地図 src/app/lightning/nodes-channels/node-channels.component.html 2,3 @@ -6221,6 +6370,7 @@ Indexing in progress + 索引付け中 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6232,6 +6382,7 @@ Reachable on Clearnet Only + 透明ネットのみから接続可能 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 164,161 @@ -6243,6 +6394,7 @@ Reachable on Clearnet and Darknet + 透明ネットとダークネット両方から接続可能 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 185,182 @@ -6254,6 +6406,7 @@ Reachable on Darknet Only + ダークネットのみから接続可能 src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 206,203 @@ -6265,6 +6418,7 @@ Share + 共有 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html 29,31 @@ -6277,6 +6431,7 @@ nodes + src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 103,102 @@ -6292,6 +6447,7 @@ BTC capacity + BTC 容量 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts 104,102 @@ -6299,6 +6455,7 @@ Lightning nodes in + 所在のライトニングノード src/app/lightning/nodes-per-country/nodes-per-country.component.html 3,4 @@ -6307,6 +6464,7 @@ ISP Count + ISP 社数 src/app/lightning/nodes-per-country/nodes-per-country.component.html 34,38 @@ -6315,6 +6473,7 @@ Top ISP + ISPトップ src/app/lightning/nodes-per-country/nodes-per-country.component.html 38,40 @@ -6323,6 +6482,7 @@ Lightning nodes in + 所在のライトニングノード src/app/lightning/nodes-per-country/nodes-per-country.component.ts 35 @@ -6330,6 +6490,7 @@ Clearnet Capacity + クリアネット容量 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 6,8 @@ -6342,6 +6503,7 @@ How much liquidity is running on nodes advertising at least one clearnet IP address + 少なくとも1個のクリアネットIPアドレスを宣言しているノードが管理している流動性がどれだけあるのか src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 8,9 @@ -6350,6 +6512,7 @@ Unknown Capacity + 不明容量 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 13,15 @@ -6362,6 +6525,7 @@ How much liquidity is running on nodes which ISP was not identifiable + ISPが不明なノードが管理している流動性がどれだけあるのか src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 15,16 @@ -6370,6 +6534,7 @@ Tor Capacity + Tor容量 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 20,22 @@ -6382,6 +6547,7 @@ How much liquidity is running on nodes advertising only Tor addresses + Torのアドレスのみ宣言しているノードが管理している流動性がどれだけあるのか src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 22,23 @@ -6390,6 +6556,7 @@ Top 100 ISPs hosting LN nodes + LNノードホスティングのISP上位100社 src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html 31,33 @@ -6398,6 +6565,7 @@ BTC + BTC src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts 158,156 @@ -6409,6 +6577,7 @@ Lightning ISP + ライトニングISP src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 3,5 @@ -6417,6 +6586,7 @@ Top country + 国トップ src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 39,41 @@ -6429,6 +6599,7 @@ Top node + ノードトップ src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html 45,48 @@ -6437,6 +6608,7 @@ Lightning nodes on ISP: [AS] + ISP管轄内ライトニングノード: [AS] src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts 44 @@ -6448,6 +6620,7 @@ Lightning nodes on ISP: + ISP管轄内ライトニングノード: src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 2,4 @@ -6456,6 +6629,7 @@ ASN + ASN src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 11,14 @@ -6464,6 +6638,7 @@ Active nodes + アクティブのノード src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 14,18 @@ -6472,6 +6647,7 @@ Top 100 oldest lightning nodes + 古いライトニングノードの上位100個 src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.html 3,7 @@ -6480,6 +6656,7 @@ Oldest lightning nodes + 古いライトニングノード src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts 27 @@ -6487,6 +6664,7 @@ Top 100 nodes liquidity ranking + ノード流動性上位100個 src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.html 3,7 @@ -6495,6 +6673,7 @@ Top 100 nodes connectivity ranking + ノード接続数上位100個 src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html 3,7 @@ -6503,6 +6682,7 @@ Oldest nodes + 古いノード src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html 36 @@ -6511,6 +6691,7 @@ Top lightning nodes + ライトニングノードトップ src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.ts 22 @@ -6518,6 +6699,7 @@ Indexing in progress + インデックス構築中 src/app/lightning/statistics-chart/lightning-statistics-chart.component.html 52,55 diff --git a/frontend/src/locale/messages.lt.xlf b/frontend/src/locale/messages.lt.xlf index 26751732f..d28aaabc5 100644 --- a/frontend/src/locale/messages.lt.xlf +++ b/frontend/src/locale/messages.lt.xlf @@ -11,6 +11,7 @@ Slide of + Skaidrė node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -291,7 +293,7 @@ Total received - Iš viso gauta + Viso gauta src/app/bisq/bisq-address/bisq-address.component.html 20 @@ -308,7 +310,7 @@ Total sent - Iš viso išsiųsta + Viso išsiųsta src/app/bisq/bisq-address/bisq-address.component.html 24 @@ -346,7 +348,7 @@ transaction - operacija + sandoris src/app/bisq/bisq-address/bisq-address.component.html 48 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -371,7 +373,7 @@ transactions - operacijos + sandoriai src/app/bisq/bisq-address/bisq-address.component.html 49 @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -544,7 +546,7 @@ Transactions - Operacijos + Sandoriai src/app/bisq/bisq-blocks/bisq-blocks.component.html 15,18 @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -601,7 +603,7 @@ Bisq Trading Volume - "Bisq" prekybos apyvarta + "Bisq" Apyvarta src/app/bisq/bisq-dashboard/bisq-dashboard.component.html 3,7 @@ -680,7 +682,7 @@ Volume (7d) - Prekybos apyvarta (7 d.) + Apyvarta (7 d.) src/app/bisq/bisq-dashboard/bisq-dashboard.component.html 29 @@ -702,7 +704,7 @@ Latest Trades - Naujausi sandoriai + Naujausi Sandoriai src/app/bisq/bisq-dashboard/bisq-dashboard.component.html 52,56 @@ -737,7 +739,7 @@ View more » - Parodyti daugiau » + Rodyti daugiau » src/app/bisq/bisq-main-dashboard/bisq-main-dashboard.component.html 92,97 @@ -863,7 +865,7 @@ Minted amount - Iš viso išleista + Viso išleista src/app/bisq/bisq-stats/bisq-stats.component.html 16 @@ -926,7 +928,7 @@ Unspent TXOs - Nepanaudotos išvestys + Nepanaudotos TXOs src/app/bisq/bisq-stats/bisq-stats.component.html 28 @@ -943,7 +945,7 @@ Spent TXOs - Panaudotos išvestys + Panaudotos TXOs src/app/bisq/bisq-stats/bisq-stats.component.html 32 @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1274,7 +1276,7 @@ Asset listing fee - Įtraukimo į sąrašą mokestis + Įtraukimo mokestis src/app/bisq/bisq-transactions/bisq-transactions.component.ts 31 @@ -1461,7 +1463,7 @@ Community Integrations - Bendruomenės integracijos + Bendruomenės Integracijos src/app/components/about/about.component.html 191,193 @@ -1470,7 +1472,7 @@ Community Alliances - Bendruomenės aljansai + Bendruomenės Aljansai src/app/components/about/about.component.html 285,287 @@ -1479,7 +1481,7 @@ Project Translators - Projekto vertėjai + Projekto Vertėjai src/app/components/about/about.component.html 301,303 @@ -1488,7 +1490,7 @@ Project Contributors - Projekto pagalbininkai + Projekto Pagalbininkai src/app/components/about/about.component.html 315,317 @@ -1497,7 +1499,7 @@ Project Members - Projekto nariai + Projekto Nariai src/app/components/about/about.component.html 327,329 @@ -1506,7 +1508,7 @@ Project Maintainers - Projekto prižiūrėtojai + Projekto Prižiūrėtojai src/app/components/about/about.component.html 340,342 @@ -1530,7 +1532,7 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 @@ -1609,7 +1611,7 @@ of transaction - operacijos + sandorio src/app/components/address/address.component.html 59 @@ -1618,7 +1620,7 @@ of transactions - operacijų + sandorių src/app/components/address/address.component.html 60 @@ -1666,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1736,7 +1738,7 @@ Circulating amount - Apyvartoje cirkuliuojantis kiekis + Cirkuliuojantis kiekis src/app/components/asset/asset.component.html 53 @@ -1759,7 +1761,7 @@ Peg In/Out and Burn Transactions - Prisegimo/išsegimo ir deginimo operacijos + Prisegimo/Išsegimo ir Deginimo Sandoriai src/app/components/asset/asset.component.html 79 @@ -1768,7 +1770,7 @@ Issuance and Burn Transactions - Išdavimo ir deginimo operacijos + Išdavimo ir Deginimo Sandoriai src/app/components/asset/asset.component.html 80 @@ -1888,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1901,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1914,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1923,7 +1925,7 @@ Įkeliant lėšų duomenis įvyko klaida. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2019,7 +2021,7 @@ Block Fee Rates - Bloko mokesčių tarifai + Bloko Mokesčių Tarifai src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.html 6,8 @@ -2068,7 +2070,7 @@ Block Fees - Bloko mokesčiai + Bloko Mokesčiai src/app/components/block-fees-graph/block-fees-graph.component.html 6,7 @@ -2121,6 +2123,7 @@ not available + nepasiekiamas src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2140,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2166,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2188,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2200,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2218,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2282,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2298,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2323,6 +2326,7 @@ Audit status + Audito būsena src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2331,6 +2335,7 @@ Match + Atitikmuo src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2339,6 +2344,7 @@ Removed + Pašalinta src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2347,6 +2353,7 @@ Marginal fee rate + Kraštutinis mokestis src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2359,6 +2366,7 @@ Recently broadcasted + Neseniai transliuotas src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2376,7 +2384,7 @@ Block Prediction Accuracy - Blokų mumatymo tikslumas + Blokų Spėjimo Tikslumas src/app/components/block-prediction-graph/block-prediction-graph.component.html 6,8 @@ -2393,7 +2401,7 @@ No data to display yet. Try again later. - Dar nėra rodytinų duomenų. Bandyk dar kartą vėliau. + Nėra rodytinų duomenų. Bandyk dar kartą vėliau. src/app/components/block-prediction-graph/block-prediction-graph.component.ts 108,103 @@ -2417,7 +2425,7 @@ Block Rewards - Bloko atlygis + Bloko Atlygis src/app/components/block-rewards-graph/block-rewards-graph.component.html 7,8 @@ -2434,7 +2442,7 @@ Block Sizes and Weights - Blokų dydžiai ir svoriai + Blokų Dydžiai ir Svoriai src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.html 5,7 @@ -2462,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2510,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2548,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2565,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2580,14 +2588,14 @@ Miner - Radėjas + Kasėjas src/app/components/block/block-preview.component.html 53,55 src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2600,12 +2608,12 @@ src/app/components/block/block.component.ts - 227 + 234 Next Block - Kitas blokas + Kitas Blokas src/app/components/block/block.component.html 8,9 @@ -2618,27 +2626,36 @@ Previous Block - Ankstesnis blokas + Ankstesnis Blokas src/app/components/block/block.component.html 15,16 Previous Block - - Block health + + Health + Sveikata src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown Nežinoma src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2664,10 +2681,10 @@ Fee span - Mokesčio intervalas + Mokesčių intervalas src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2680,7 +2697,7 @@ Remiantis vidutine 140 vBaitų 'native segwit' operacija src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2709,44 +2726,58 @@ Subsidija + mokesčiai: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + beta versija + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + Tikras src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2755,7 +2786,7 @@ Bitai src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2764,7 +2795,7 @@ Merkle šaknis src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2773,7 +2804,7 @@ Sudėtingumas src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2802,25 +2833,35 @@ Noncas src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce Block Header Hex - Bloko antraštės Hex + Bloko Antraštės Hex src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + Auditas + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details Detalės src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2846,11 +2887,11 @@ Įkeliant duomenis įvyko klaida. src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2872,15 +2913,16 @@ Why is this block empty? + Kodėl šis blokas tuščias? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation Pool - Pulas + Telkinys src/app/components/blocks-list/blocks-list.component.html 14 @@ -2901,7 +2943,7 @@ Mined - Rasta + Iškasta src/app/components/blocks-list/blocks-list.component.html 16,17 @@ -2920,18 +2962,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward Atlygis @@ -2995,7 +3025,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3027,7 +3057,7 @@ Difficulty Adjustment - Sudėtingumo pokytis + Sunkumo Koregavimas src/app/components/difficulty/difficulty.component.html 1,5 @@ -3040,7 +3070,7 @@ Remaining - Likę + Liko src/app/components/difficulty/difficulty.component.html 7,9 @@ -3095,7 +3125,7 @@ Estimate - Tikimasi + Prognozė src/app/components/difficulty/difficulty.component.html 16,17 @@ -3108,7 +3138,7 @@ Previous - Ankstesnis + Buvęs src/app/components/difficulty/difficulty.component.html 31,33 @@ -3117,7 +3147,7 @@ Current Period - Einamasis periodas + Šis Periodas src/app/components/difficulty/difficulty.component.html 43,44 @@ -3130,7 +3160,7 @@ Next Halving - Kitas blokų atlygio dalijimas + Iki Halvingo Liko src/app/components/difficulty/difficulty.component.html 50,52 @@ -3139,7 +3169,7 @@ Either 2x the minimum, or the Low Priority rate (whichever is lower) - Arba dukart daugiau už minimalų, arba žemo prioriteto tarifas (atsižvelgiant į tai, kuris mažesnis) + 2x daugiau už minimalų arba žemo prioriteto tarifas (atsižvelgiant į tai, kuris mažesnis) src/app/components/fees-box/fees-box.component.html 4,7 @@ -3148,7 +3178,7 @@ No Priority - Nėra prioriteto + Jokio Prioriteto src/app/components/fees-box/fees-box.component.html 4,7 @@ -3161,7 +3191,7 @@ Usually places your transaction in between the second and third mempool blocks - Paprastai įkelia jūsų operacija tarp antrojo ir trečiojo atminties blokų + Paprastai įkelia jūsų sandorį tarp antrojo ir trečiojo atminties telkinio blokų src/app/components/fees-box/fees-box.component.html 8,9 @@ -3170,7 +3200,7 @@ Low Priority - Žemas prioritetas + Žemas src/app/components/fees-box/fees-box.component.html 8,9 @@ -3183,7 +3213,7 @@ Usually places your transaction in between the first and second mempool blocks - Paprastai įkelia jūsų operacija yra tarp pirmojo ir antrojo atminties blokų + Paprastai įkelia jūsų sandorį tarp pirmojo ir antrojo atminties telkinio blokų src/app/components/fees-box/fees-box.component.html 9,10 @@ -3192,7 +3222,7 @@ Medium Priority - Vidutinis Prioritetas + Vidutinis src/app/components/fees-box/fees-box.component.html 9,10 @@ -3205,7 +3235,7 @@ Places your transaction in the first mempool block - Įkelia jūsų operaciją į pirmąjį atminties bloką + Įkelia jūsų sandorį į pirmąjį atminties telkinio bloką src/app/components/fees-box/fees-box.component.html 10,14 @@ -3214,7 +3244,7 @@ High Priority - Didelis Prioritetas + Aukštas src/app/components/fees-box/fees-box.component.html 10,15 @@ -3227,14 +3257,14 @@ Incoming transactions - Įeinančios operacijos + Įeinantys sandoriai src/app/components/footer/footer.component.html 5,6 src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3247,7 +3277,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3260,7 +3290,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3274,7 +3304,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3291,7 +3321,7 @@ Mining - Gavyba + Kasimas src/app/components/graphs/graphs.component.html 8 @@ -3313,7 +3343,7 @@ Pools Dominance - Baseinų dominavimas + Baseinų Dominavimas src/app/components/graphs/graphs.component.html 13 @@ -3335,7 +3365,7 @@ Lightning - Žaibatinklis + „Lightning“ src/app/components/graphs/graphs.component.html 31 @@ -3344,7 +3374,7 @@ Lightning Nodes Per Network - Žaibatinklio Mazgai Tinkle + „Lightning“ Mazgai Tinkle src/app/components/graphs/graphs.component.html 34 @@ -3365,7 +3395,7 @@ Lightning Network Capacity - Žaibo Tinklo Talpumas + „Lightning“ Tinklo Talpa src/app/components/graphs/graphs.component.html 36 @@ -3386,7 +3416,7 @@ Lightning Nodes Per ISP - Žaibatinklio Mazgai Tenkantys Vienam IPT + „Lightning“ Mazgai Tenkantys Vienam IPT src/app/components/graphs/graphs.component.html 38 @@ -3399,7 +3429,7 @@ Lightning Nodes Per Country - Žaibatinklio Mazgai Tenkantys Vienai Šaliai + „Lightning“ Mazgai Pagal Šalį src/app/components/graphs/graphs.component.html 40 @@ -3416,7 +3446,7 @@ Lightning Nodes World Map - Žaibatinklio Mazgų Pasaulio Žemėlapis + „Lightning“ Tinklo Žemėlapis src/app/components/graphs/graphs.component.html 42 @@ -3433,7 +3463,7 @@ Lightning Nodes Channels World Map - Žaibatinklio Kanalų Pasaulio Žemėlapis + „Lightning“ Kanalų Žemėlapis src/app/components/graphs/graphs.component.html 44 @@ -3508,7 +3538,7 @@ Indexing network hashrate - Tinklo maišos dažnio indeksavimas + Maišos dažnio indeksavimas src/app/components/indexing-progress/indexing-progress.component.html 2 @@ -3531,7 +3561,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3557,7 +3587,7 @@ Žaibatinklio Naršyklė src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3565,21 +3595,12 @@ master-page.lightning - - beta - beta versija - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation Dokumentacija src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -4037,7 +4058,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4631,7 +4652,7 @@ Efektyvus mokesčio tarifas src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -5051,7 +5072,7 @@ Minimalus mokestis src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5061,7 +5082,7 @@ Valymas src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5071,7 +5092,7 @@ Atminties naudojimas src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5081,7 +5102,7 @@ L-BTC apyvartoje src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5090,7 +5111,7 @@ REST API paslauga src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5099,11 +5120,11 @@ Galutinis taškas src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5112,11 +5133,11 @@ Apibūdinimas src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5124,7 +5145,7 @@ Numatytasis siuntimas: veiksmas: 'want', duomenys: ['blocks', ...] , kad išreikštumėte tai, ką norite pastūmėti. Galimi: blokai , mempool blokai , realaus laiko-2val grafikas , ir statistika . Pastūmėti operacijas susietas su adresu: 'track-address': '3PbJ...bF9B' priimti visas naujas operacijas susietas su adresu kaip įvestis ar išvestis. Pateikiama kaip operacijų rinkinys. adreso-operacijosnaujoms mempool operacijoms, ir bloko operacijosnaujoms bloke patvirtintoms operacijoms. src/app/docs/api-docs/api-docs.component.html - 107,108 + 109,110 api-docs.websocket.websocket @@ -5297,7 +5318,7 @@ src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels @@ -5341,7 +5362,7 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive @@ -5358,7 +5379,7 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active @@ -5379,7 +5400,7 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed @@ -5409,7 +5430,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5525,7 +5546,7 @@ src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date @@ -5577,7 +5598,7 @@ Nėra kanalų, kuriuos būtų galima rodyti src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list @@ -5586,7 +5607,7 @@ Pseudonimas src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5623,7 +5644,7 @@ Būsena src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status @@ -5632,7 +5653,7 @@ Kanalo ID src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id @@ -5641,11 +5662,11 @@ sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html diff --git a/frontend/src/locale/messages.pl.xlf b/frontend/src/locale/messages.pl.xlf index 58e3b5c19..750b6e79c 100644 --- a/frontend/src/locale/messages.pl.xlf +++ b/frontend/src/locale/messages.pl.xlf @@ -11,6 +11,7 @@ Slide of + Slajd z node_modules/src/carousel/carousel.ts 175,181 @@ -147,6 +148,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1530,7 +1532,7 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 @@ -1666,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1888,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1901,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1914,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1923,7 +1925,7 @@ Błąd podczas ładowania danych zasobów. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2121,6 +2123,7 @@ not available + nie dostępne src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2140,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2166,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2188,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2200,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2218,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2282,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2298,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2323,6 +2326,7 @@ Audit status + Status audytu src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2331,6 +2335,7 @@ Match + Dopasowanie src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2339,6 +2344,7 @@ Removed + Usunięte src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2347,6 +2353,7 @@ Marginal fee rate + Marginalna stopa opłat src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 40 @@ -2359,6 +2366,7 @@ Recently broadcasted + Ostatnio rozgłoszone src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 41 @@ -2462,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2510,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2548,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2565,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2587,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2600,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2625,20 +2633,29 @@ Previous Block - - Block health + + Health + Zdrowie src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown Nieznany src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2667,7 +2684,7 @@ Zakres opłat src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2680,7 +2697,7 @@ Na podstawie przeciętnej transakcji w natywnym segwit o długości 140 vBajtów src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2709,44 +2726,61 @@ Subsydium + opłaty: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected + Prognoza src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + beta + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual + Wartość aktualna src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block + Prognozowany blok src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block + Rzeczywisty blok src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2755,7 +2789,7 @@ Bity src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2764,7 +2798,7 @@ Korzeń Merkle'a src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2773,7 +2807,7 @@ Trudność src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2802,7 +2836,7 @@ Unikalna liczba src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2811,16 +2845,26 @@ Nagłówek bloku w postaci szesnastkowej src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + Audyt + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details Szczegóły src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2846,11 +2890,11 @@ Błąd ładowania danych. src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2872,9 +2916,10 @@ Why is this block empty? + Czemu ten blok jest pusty? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2920,18 +2965,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward Nagroda @@ -2995,7 +3028,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3234,7 +3267,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3247,7 +3280,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3260,7 +3293,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3274,7 +3307,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3531,7 +3564,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3557,7 +3590,7 @@ Eksplorator Lightning src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3565,21 +3598,12 @@ master-page.lightning - - beta - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation Dokumentacja src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -4037,7 +4061,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4083,6 +4107,7 @@ Avg Block Fees + Średnie opłaty bloku src/app/components/reward-stats/reward-stats.component.html 17 @@ -4095,6 +4120,7 @@ Average fees per block in the past 144 blocks + Średnie opłaty na blok w ciągu ostatnich 144 bloków src/app/components/reward-stats/reward-stats.component.html 18,20 @@ -4103,6 +4129,7 @@ BTC/block + BTC/blok src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4112,6 +4139,7 @@ Avg Tx Fee + Średnia stopa opłat src/app/components/reward-stats/reward-stats.component.html 30 @@ -4429,6 +4457,7 @@ This transaction replaced: + Ta transakcja zastąpiła: src/app/components/transaction/transaction.component.html 10,12 @@ -4438,6 +4467,7 @@ Replaced + Zastąpiona src/app/components/transaction/transaction.component.html 36,39 @@ -4631,7 +4661,7 @@ Efektywny poziom opłaty src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -4777,6 +4807,7 @@ Show more inputs to reveal fee data + Pokaż więcej wejść by ujawnić dane o opłatach src/app/components/transactions-list/transactions-list.component.html 288,291 @@ -4785,6 +4816,7 @@ remaining + pozostało src/app/components/transactions-list/transactions-list.component.html 330,331 @@ -4935,6 +4967,7 @@ This transaction does not use Taproot + Ta transakcja nie używa Taproot src/app/components/tx-features/tx-features.component.html 18 @@ -5051,7 +5084,7 @@ Minimalna opłata src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5061,7 +5094,7 @@ Próg odrzucenia src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5071,7 +5104,7 @@ Zużycie pamięci src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5081,7 +5114,7 @@ L-BTC w obiegu src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5090,7 +5123,7 @@ Usługa REST API src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5099,11 +5132,11 @@ Końcówka src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5112,11 +5145,11 @@ Opis src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5124,7 +5157,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 - 107,108 + 109,110 api-docs.websocket.websocket @@ -5297,12 +5330,13 @@ src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels Starting balance + Saldo początkowe src/app/lightning/channel/channel-close-box/channel-close-box.component.html 6 @@ -5312,6 +5346,7 @@ Closing balance + Saldo końcowe src/app/lightning/channel/channel-close-box/channel-close-box.component.html 12 @@ -5341,7 +5376,7 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive @@ -5358,7 +5393,7 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active @@ -5379,7 +5414,7 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed @@ -5409,7 +5444,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5525,12 +5560,13 @@ src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date Closed by + Zamknięty przez src/app/lightning/channel/channel.component.html 52,54 @@ -5577,7 +5613,7 @@ Brak kanałów do wyświetlenia src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list @@ -5586,7 +5622,7 @@ Alias src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5623,7 +5659,7 @@ Stan src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status @@ -5632,7 +5668,7 @@ ID kanału src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id @@ -5641,11 +5677,11 @@ sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -6052,6 +6088,7 @@ Fee distribution + Rozkład opłat src/app/lightning/node-fee-chart/node-fee-chart.component.html 2 @@ -6147,6 +6184,7 @@ Avg channel distance + Średnia odległość kanałów src/app/lightning/node/node.component.html 56,57 @@ -6186,6 +6224,7 @@ Liquidity ad + Reklama płynności src/app/lightning/node/node.component.html 138,141 @@ -6194,6 +6233,7 @@ Lease fee rate + Stawka opłat dzierżawy src/app/lightning/node/node.component.html 144,147 @@ -6203,6 +6243,7 @@ Lease base fee + Opłata bazowa dzierżawy src/app/lightning/node/node.component.html 152,154 @@ -6211,6 +6252,7 @@ Funding weight + Blok finansujący src/app/lightning/node/node.component.html 158,159 @@ -6219,6 +6261,7 @@ Channel fee rate + Stawka opłat kanału src/app/lightning/node/node.component.html 168,171 @@ -6228,6 +6271,7 @@ Channel base fee + Opłata bazowa kanału src/app/lightning/node/node.component.html 176,178 @@ -6236,6 +6280,7 @@ Compact lease + Kompaktowa dzierżawa src/app/lightning/node/node.component.html 188,190 @@ -6244,6 +6289,7 @@ TLV extension records + Rekordy rozszerzeń TLV src/app/lightning/node/node.component.html 199,202 @@ -6324,6 +6370,7 @@ Indexing in progress + Indeksowanie w toku src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts 121,116 @@ -6591,6 +6638,7 @@ Active nodes + Aktywne węzły src/app/lightning/nodes-per-isp/nodes-per-isp.component.html 14,18 diff --git a/frontend/src/locale/messages.sv.xlf b/frontend/src/locale/messages.sv.xlf index c44226663..5a75337f0 100644 --- a/frontend/src/locale/messages.sv.xlf +++ b/frontend/src/locale/messages.sv.xlf @@ -359,7 +359,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -384,7 +384,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -426,7 +426,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -451,7 +451,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -594,7 +594,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1054,7 +1054,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1532,7 +1532,7 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 @@ -1668,7 +1668,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1890,7 +1890,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1903,7 +1903,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1916,7 +1916,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1925,7 +1925,7 @@ Fel vid inläsning av assets-data. src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2143,7 +2143,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2169,7 +2169,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2191,7 +2191,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2203,7 +2203,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2221,11 +2221,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2285,11 +2285,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2301,7 +2301,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2470,7 +2470,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2518,7 +2518,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2556,7 +2556,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2573,11 +2573,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2595,7 +2595,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2608,7 +2608,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2633,21 +2633,29 @@ Previous Block - - Block health - Blockhälsa + + Health + Hälsa src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown Okända src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2676,7 +2684,7 @@ Avgiftspann src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2689,7 +2697,7 @@ Baserat på en genomsnittlig native segwit-transaktion på 140 vBytes src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2718,48 +2726,61 @@ Subvention + avgifter: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected - Projekterad + + Expected + Förväntat src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + beta + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual Faktiskt src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block - Projekterat block + + Expected Block + Förväntat block src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block Faktiskt block src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2768,7 +2789,7 @@ Bitar src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2777,7 +2798,7 @@ Merkle root src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2786,7 +2807,7 @@ Svårighet src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2815,7 +2836,7 @@ Nonce src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2824,16 +2845,26 @@ Block Header Hex src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + Granskning + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details Detaljer src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2859,11 +2890,11 @@ Fel vid laddning av data. src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2888,7 +2919,7 @@ Varför är blocket tomt? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2934,19 +2965,6 @@ latest-blocks.mined - - Health - Hälsa - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward Belöning @@ -3010,7 +3028,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3249,7 +3267,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3262,7 +3280,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3275,7 +3293,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3289,7 +3307,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3546,7 +3564,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3572,7 +3590,7 @@ Lightningutforskare src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3580,21 +3598,12 @@ master-page.lightning - - beta - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation Dokumentation src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -4052,7 +4061,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4652,7 +4661,7 @@ Effektiv avgiftssats src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -5075,7 +5084,7 @@ Minimumavgift src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5085,7 +5094,7 @@ Förkastar src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5095,7 +5104,7 @@ Minnesanvändning src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5105,7 +5114,7 @@ L-BTC i cirkulation src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5114,7 +5123,7 @@ REST API service src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5123,11 +5132,11 @@ Slutpunkt src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5136,11 +5145,11 @@ Beskrivning src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5148,7 +5157,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 - 107,108 + 109,110 api-docs.websocket.websocket @@ -5321,7 +5330,7 @@ src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels @@ -5367,7 +5376,7 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive @@ -5384,7 +5393,7 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active @@ -5405,7 +5414,7 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed @@ -5435,7 +5444,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5551,7 +5560,7 @@ src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date @@ -5604,7 +5613,7 @@ Inga kanaler att visa src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list @@ -5613,7 +5622,7 @@ Alias src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5650,7 +5659,7 @@ Status src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status @@ -5659,7 +5668,7 @@ Kanal-ID src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id @@ -5668,11 +5677,11 @@ sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html diff --git a/frontend/src/locale/messages.xlf b/frontend/src/locale/messages.xlf index c94eaae9a..a4154cbcd 100644 --- a/frontend/src/locale/messages.xlf +++ b/frontend/src/locale/messages.xlf @@ -546,7 +546,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1420,7 +1420,7 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 @@ -2457,7 +2457,7 @@ Health src/app/components/block/block.component.html - 56,59 + 56 src/app/components/blocks-list/blocks-list.component.html @@ -2550,13 +2550,25 @@ Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected src/app/components/block/block.component.html - 209,211 + 209 - block.projected + block.expected + + + beta + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual @@ -2566,19 +2578,19 @@ block.actual - - Projected Block + + Expected Block src/app/components/block/block.component.html - 215,217 + 215 - block.projected-block + block.expected-block Actual Block src/app/components/block/block.component.html - 224,226 + 224 block.actual-block @@ -3308,7 +3320,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3332,7 +3344,7 @@ Lightning Explorer src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3340,19 +3352,11 @@ master-page.lightning - - beta - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -3901,14 +3905,6 @@ search-form.search-title - - Return to tip - - src/app/components/start/start.component.html - 20 - - blocks.return-to-tip - Mempool by vBytes (sat/vByte) @@ -4760,7 +4756,7 @@ REST API service src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -4768,11 +4764,11 @@ Endpoint src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -4780,18 +4776,18 @@ Description src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 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 - 107,108 + 109,110 api-docs.websocket.websocket diff --git a/frontend/src/locale/messages.zh.xlf b/frontend/src/locale/messages.zh.xlf index 6704a8cbc..fc2799339 100644 --- a/frontend/src/locale/messages.zh.xlf +++ b/frontend/src/locale/messages.zh.xlf @@ -147,6 +147,7 @@ + node_modules/src/progressbar/progressbar.ts 30,33 @@ -357,7 +358,7 @@ src/app/components/block/block.component.html - 290,291 + 303,304 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -382,7 +383,7 @@ src/app/components/block/block.component.html - 291,292 + 304,305 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -424,7 +425,7 @@ src/app/components/block/block.component.html - 40,41 + 38,39 block.hash @@ -449,7 +450,7 @@ src/app/components/block/block.component.html - 44,46 + 42,44 src/app/components/blocks-list/blocks-list.component.html @@ -592,7 +593,7 @@ src/app/components/master-page/master-page.component.html - 49,51 + 48,50 src/app/components/pool-ranking/pool-ranking.component.html @@ -1052,7 +1053,7 @@ src/app/components/block/block.component.html - 246,247 + 245,246 src/app/components/transaction/transaction.component.html @@ -1530,7 +1531,7 @@ src/app/components/master-page/master-page.component.html - 58,61 + 57,60 @@ -1666,7 +1667,7 @@ src/app/components/assets/assets.component.html - 29,31 + 31,33 src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html @@ -1888,7 +1889,7 @@ src/app/components/assets/assets.component.html - 30,31 + 32,33 Asset ticker header @@ -1901,7 +1902,7 @@ src/app/components/assets/assets.component.html - 31,34 + 33,36 Asset Issuer Domain header @@ -1914,7 +1915,7 @@ src/app/components/assets/assets.component.html - 32,36 + 34,38 Asset ID header @@ -1923,7 +1924,7 @@ 加载资产数据时出错。 src/app/components/assets/assets.component.html - 48,53 + 50,55 Asset data load error @@ -2121,6 +2122,7 @@ not available + 不可用 src/app/components/block-overview-graph/block-overview-graph.component.html 5 @@ -2140,7 +2142,7 @@ src/app/components/transaction/transaction.component.html - 476 + 478 src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html @@ -2166,7 +2168,7 @@ src/app/components/transaction/transaction.component.html - 476,477 + 478,479 src/app/components/transactions-list/transactions-list.component.html @@ -2188,7 +2190,7 @@ src/app/components/transaction/transaction.component.html - 479,481 + 481,483 src/app/lightning/channel/channel-box/channel-box.component.html @@ -2200,7 +2202,7 @@ src/app/lightning/channels-list/channels-list.component.html - 38,39 + 41,42 Transaction fee rate transaction.fee-rate @@ -2218,11 +2220,11 @@ src/app/components/block/block.component.html - 125,128 + 123,126 src/app/components/block/block.component.html - 129 + 127 src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -2282,11 +2284,11 @@ src/app/components/transaction/transaction.component.html - 481,484 + 483,486 src/app/components/transaction/transaction.component.html - 492,494 + 494,496 src/app/components/transactions-list/transactions-list.component.html @@ -2298,7 +2300,7 @@ src/app/dashboard/dashboard.component.html - 204,208 + 206,210 sat/vB shared.sat-vbyte @@ -2323,6 +2325,7 @@ Audit status + 审计情况 src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 36 @@ -2331,6 +2334,7 @@ Match + 匹配 src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 38 @@ -2339,6 +2343,7 @@ Removed + 已移除 src/app/components/block-overview-tooltip/block-overview-tooltip.component.html 39 @@ -2462,7 +2467,7 @@ src/app/components/block/block.component.html - 50,52 + 48,50 src/app/components/blocks-list/blocks-list.component.html @@ -2510,7 +2515,7 @@ src/app/components/block/block.component.html - 54,56 + 52,54 src/app/components/transaction/transaction.component.html @@ -2548,7 +2553,7 @@ src/app/components/block/block.component.html - 128,129 + 126,127 src/app/components/mempool-block/mempool-block.component.html @@ -2565,11 +2570,11 @@ src/app/components/block/block.component.html - 133,135 + 131,133 src/app/components/block/block.component.html - 159,162 + 157,160 src/app/components/mempool-block/mempool-block.component.html @@ -2587,7 +2592,7 @@ src/app/components/block/block.component.html - 168,170 + 166,168 block.miner @@ -2600,7 +2605,7 @@ src/app/components/block/block.component.ts - 227 + 234 @@ -2625,20 +2630,29 @@ Previous Block - - Block health + + Health + 健康度 src/app/components/block/block.component.html - 58,61 + 56 - block.health + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + + src/app/components/blocks-list/blocks-list.component.html + 18,19 + + latest-blocks.health Unknown 未知 src/app/components/block/block.component.html - 69,72 + 67,70 src/app/components/blocks-list/blocks-list.component.html @@ -2667,7 +2681,7 @@ 费用范围 src/app/components/block/block.component.html - 124,125 + 122,123 src/app/components/mempool-block/mempool-block.component.html @@ -2680,7 +2694,7 @@ 基于平均140字节的本地segwit交易 src/app/components/block/block.component.html - 129,131 + 127,129 src/app/components/fees-box/fees-box.component.html @@ -2709,44 +2723,57 @@ 奖励+手续费: src/app/components/block/block.component.html - 148,151 + 146,149 src/app/components/block/block.component.html - 163,167 + 161,165 Total subsidy and fees in a block block.subsidy-and-fees - - Projected + + Expected src/app/components/block/block.component.html - 210,212 + 209 - block.projected + block.expected + + + beta + 测试 + + src/app/components/block/block.component.html + 209,210 + + + src/app/components/block/block.component.html + 215,217 + + beta Actual src/app/components/block/block.component.html - 212,216 + 211,215 block.actual - - Projected Block + + Expected Block src/app/components/block/block.component.html - 216,218 + 215 - block.projected-block + block.expected-block Actual Block src/app/components/block/block.component.html - 225,227 + 224 block.actual-block @@ -2755,7 +2782,7 @@ 字节 src/app/components/block/block.component.html - 250,252 + 249,251 block.bits @@ -2764,7 +2791,7 @@ 哈希树 src/app/components/block/block.component.html - 254,256 + 253,255 block.merkle-root @@ -2773,7 +2800,7 @@ 难度 src/app/components/block/block.component.html - 265,268 + 264,267 src/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html @@ -2802,7 +2829,7 @@ 随机数 src/app/components/block/block.component.html - 269,271 + 268,270 block.nonce @@ -2811,16 +2838,25 @@ 区块头字节 src/app/components/block/block.component.html - 273,274 + 272,273 block.header + + Audit + + src/app/components/block/block.component.html + 290,294 + + Toggle Audit + block.toggle-audit + Details 明细 src/app/components/block/block.component.html - 284,288 + 297,301 src/app/components/transaction/transaction.component.html @@ -2846,11 +2882,11 @@ 加载数据时出错。 src/app/components/block/block.component.html - 303,305 + 316,318 src/app/components/block/block.component.html - 339,343 + 355,359 src/app/lightning/channel/channel-preview.component.html @@ -2874,7 +2910,7 @@ Why is this block empty? src/app/components/block/block.component.html - 361,367 + 377,383 block.empty-block-explanation @@ -2920,18 +2956,6 @@ latest-blocks.mined - - Health - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - - src/app/components/blocks-list/blocks-list.component.html - 18,19 - - latest-blocks.health - Reward 奖励 @@ -2995,7 +3019,7 @@ src/app/dashboard/dashboard.component.html - 210,214 + 212,216 dashboard.txs @@ -3234,7 +3258,7 @@ src/app/dashboard/dashboard.component.html - 237,238 + 239,240 dashboard.incoming-transactions @@ -3247,7 +3271,7 @@ src/app/dashboard/dashboard.component.html - 240,243 + 242,245 dashboard.backend-is-synchronizing @@ -3260,7 +3284,7 @@ src/app/dashboard/dashboard.component.html - 245,250 + 247,252 vB/s shared.vbytes-per-second @@ -3274,7 +3298,7 @@ src/app/dashboard/dashboard.component.html - 208,209 + 210,211 Unconfirmed count dashboard.unconfirmed @@ -3531,7 +3555,7 @@ src/app/components/master-page/master-page.component.html - 52,54 + 51,53 src/app/components/statistics/statistics.component.ts @@ -3557,7 +3581,7 @@ 闪电网络浏览器 src/app/components/master-page/master-page.component.html - 44,45 + 44,47 src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -3565,21 +3589,12 @@ master-page.lightning - - beta - 测试 - - src/app/components/master-page/master-page.component.html - 45,48 - - beta - Documentation 文档 src/app/components/master-page/master-page.component.html - 55,57 + 54,56 src/app/docs/docs/docs.component.html @@ -4037,7 +4052,7 @@ src/app/dashboard/dashboard.component.html - 154,161 + 154,162 Broadcast Transaction shared.broadcast-transaction @@ -4103,6 +4118,7 @@ BTC/block + BTC/块 src/app/components/reward-stats/reward-stats.component.html 21,24 @@ -4112,6 +4128,7 @@ Avg Tx Fee + 平均单笔交易费率 src/app/components/reward-stats/reward-stats.component.html 30 @@ -4631,7 +4648,7 @@ 有效收费率 src/app/components/transaction/transaction.component.html - 489,492 + 491,494 Effective transaction fee rate transaction.effective-fee-rate @@ -5051,7 +5068,7 @@ 最低费用 src/app/dashboard/dashboard.component.html - 201,202 + 203,204 Minimum mempool fee dashboard.minimum-fee @@ -5061,7 +5078,7 @@ 吹扫中 src/app/dashboard/dashboard.component.html - 202,203 + 204,205 Purgin below fee dashboard.purging @@ -5071,7 +5088,7 @@ 内存占用 src/app/dashboard/dashboard.component.html - 214,215 + 216,217 Memory usage dashboard.memory-usage @@ -5081,7 +5098,7 @@ 流通中的L-BTC src/app/dashboard/dashboard.component.html - 228,230 + 230,232 dashboard.lbtc-pegs-in-circulation @@ -5090,7 +5107,7 @@ REST API 服务 src/app/docs/api-docs/api-docs.component.html - 39,40 + 41,42 api-docs.title @@ -5099,11 +5116,11 @@ Endpoint src/app/docs/api-docs/api-docs.component.html - 48,49 + 50,51 src/app/docs/api-docs/api-docs.component.html - 102,105 + 104,107 Api docs endpoint @@ -5112,11 +5129,11 @@ 描述 src/app/docs/api-docs/api-docs.component.html - 67,68 + 69,70 src/app/docs/api-docs/api-docs.component.html - 106,107 + 108,109 @@ -5124,7 +5141,7 @@ 默认推送:操作: 'want', 数据: ['blocks', ...] 来表达你想要推送的内容。可用字段:blocksmempool-blockslive-2h-chart,和stats推送与地址有关的事务。'track-address': '3PbJ...bF9B' 接收所有包含该地址的新事务作为输入或输出。返回一个交易数组。address-transactions用于新的mempool交易,block-transactions用于新的块确认交易。 src/app/docs/api-docs/api-docs.component.html - 107,108 + 109,110 api-docs.websocket.websocket @@ -5297,7 +5314,7 @@ src/app/lightning/channels-list/channels-list.component.html - 120,121 + 123,124 lightning.x-channels @@ -5341,7 +5358,7 @@ src/app/lightning/channels-list/channels-list.component.html - 65,66 + 68,69 status.inactive @@ -5358,7 +5375,7 @@ src/app/lightning/channels-list/channels-list.component.html - 66,68 + 69,71 status.active @@ -5379,7 +5396,7 @@ src/app/lightning/channels-list/channels-list.component.html - 68,70 + 71,73 status.closed @@ -5409,7 +5426,7 @@ src/app/lightning/channels-list/channels-list.component.html - 40,43 + 43,46 src/app/lightning/node-statistics/node-statistics.component.html @@ -5525,7 +5542,7 @@ src/app/lightning/channels-list/channels-list.component.html - 39,40 + 42,43 lightning.closing_date @@ -5577,7 +5594,7 @@ 没有可展示的频道 src/app/lightning/channels-list/channels-list.component.html - 29,35 + 29,37 lightning.empty-channels-list @@ -5586,7 +5603,7 @@ 备注 src/app/lightning/channels-list/channels-list.component.html - 35,37 + 38,40 src/app/lightning/group/group.component.html @@ -5623,7 +5640,7 @@ 状态 src/app/lightning/channels-list/channels-list.component.html - 37,38 + 40,41 status @@ -5632,7 +5649,7 @@ 频道 ID src/app/lightning/channels-list/channels-list.component.html - 41,45 + 44,48 channels.id @@ -5641,11 +5658,11 @@ sats src/app/lightning/channels-list/channels-list.component.html - 60,64 + 63,67 src/app/lightning/channels-list/channels-list.component.html - 84,88 + 87,91 src/app/lightning/channels-statistics/channels-statistics.component.html @@ -6219,6 +6236,7 @@ Channel fee rate + 频道费率 src/app/lightning/node/node.component.html 168,171 @@ -6228,6 +6246,7 @@ Channel base fee + 频道基础费率 src/app/lightning/node/node.component.html 176,178 diff --git a/production/install b/production/install index 240af8dfc..fb47629d4 100755 --- a/production/install +++ b/production/install @@ -48,9 +48,9 @@ BITCOIN_MAINNET_ENABLE=ON BITCOIN_MAINNET_MINFEE_ENABLE=ON BITCOIN_TESTNET_ENABLE=ON BITCOIN_SIGNET_ENABLE=ON -LN_BITCOIN_MAINNET_ENABLE=ON -LN_BITCOIN_TESTNET_ENABLE=ON -LN_BITCOIN_SIGNET_ENABLE=ON +BITCOIN_MAINNET_LIGHTNING_ENABLE=ON +BITCOIN_TESTNET_LIGHTNING_ENABLE=ON +BITCOIN_SIGNET_LIGHTNING_ENABLE=ON BISQ_MAINNET_ENABLE=ON ELEMENTS_LIQUID_ENABLE=ON ELEMENTS_LIQUIDTESTNET_ENABLE=ON @@ -230,9 +230,9 @@ MYSQL_GROUP=mysql MEMPOOL_MAINNET_USER='mempool' MEMPOOL_TESTNET_USER='mempool_testnet' MEMPOOL_SIGNET_USER='mempool_signet' -LN_MEMPOOL_MAINNET_USER='mempool_mainnet_lightning' -LN_MEMPOOL_TESTNET_USER='mempool_testnet_lightning' -LN_MEMPOOL_SIGNET_USER='mempool_signet_lightning' +MEMPOOL_MAINNET_LIGHTNING_USER='mempool_mainnet_lightning' +MEMPOOL_TESTNET_LIGHTNING_USER='mempool_testnet_lightning' +MEMPOOL_SIGNET_LIGHTNING_USER='mempool_signet_lightning' MEMPOOL_LIQUID_USER='mempool_liquid' MEMPOOL_LIQUIDTESTNET_USER='mempool_liquidtestnet' MEMPOOL_BISQ_USER='mempool_bisq' @@ -240,9 +240,9 @@ MEMPOOL_BISQ_USER='mempool_bisq' MEMPOOL_MAINNET_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') MEMPOOL_TESTNET_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') MEMPOOL_SIGNET_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') -LN_MEMPOOL_MAINNET_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') -LN_MEMPOOL_TESTNET_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') -LN_MEMPOOL_SIGNET_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') +MEMPOOL_MAINNET_LIGHTNING_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') +MEMPOOL_TESTNET_LIGHTNING_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') +MEMPOOL_SIGNET_LIGHTNING_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') MEMPOOL_LIQUID_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') MEMPOOL_LIQUIDTESTNET_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') MEMPOOL_BISQ_PASS=$(head -150 /dev/urandom | ${MD5} | awk '{print $1}') @@ -827,21 +827,21 @@ else fi if grep LN-Mainnet $tempfile >/dev/null 2>&1;then - LN_BITCOIN_MAINNET_ENABLE=ON + BITCOIN_MAINNET_LIGHTNING_ENABLE=ON else - LN_BITCOIN_MAINNET_ENABLE=OFF + BITCOIN_MAINNET_LIGHTNING_ENABLE=OFF fi if grep LN-Testnet $tempfile >/dev/null 2>&1;then - LN_BITCOIN_TESTNET_ENABLE=ON + BITCOIN_TESTNET_LIGHTNING_ENABLE=ON else - LN_BITCOIN_TESTNET_ENABLE=OFF + BITCOIN_TESTNET_LIGHTNING_ENABLE=OFF fi if grep LN-Signet $tempfile >/dev/null 2>&1;then - LN_BITCOIN_SIGNET_ENABLE=ON + BITCOIN_SIGNET_LIGHTNING_ENABLE=ON else - LN_BITCOIN_SIGNET_ENABLE=OFF + BITCOIN_SIGNET_LIGHTNING_ENABLE=OFF fi if grep Liquid $tempfile >/dev/null 2>&1;then @@ -1756,7 +1756,7 @@ if [ "${BITCOIN_MAINNET_ENABLE}" = ON -o "${BITCOIN_TESTNET_ENABLE}" = ON -o "${ osSudo "${MEMPOOL_USER}" sh -c "cd ${MEMPOOL_HOME}/mainnet && git checkout ${MEMPOOL_LATEST_RELEASE}" fi -if [ "${LN_BITCOIN_MAINNET_ENABLE}" = ON ];then +if [ "${BITCOIN_MAINNET_LIGHTNING_ENABLE}" = ON ];then echo "[*] Creating Mempool instance for Lightning Network on Bitcoin Mainnet" osSudo "${MEMPOOL_USER}" git config --global advice.detachedHead false osSudo "${MEMPOOL_USER}" git clone --branch "${MEMPOOL_REPO_BRANCH}" "${MEMPOOL_REPO_URL}" "${MEMPOOL_HOME}/mainnet-lightning" @@ -1774,7 +1774,7 @@ if [ "${BITCOIN_TESTNET_ENABLE}" = ON ];then osSudo "${MEMPOOL_USER}" sh -c "cd ${MEMPOOL_HOME}/testnet && git checkout ${MEMPOOL_LATEST_RELEASE}" fi -if [ "${LN_BITCOIN_TESTNET_ENABLE}" = ON ];then +if [ "${BITCOIN_TESTNET_LIGHTNING_ENABLE}" = ON ];then echo "[*] Creating Mempool instance for Lightning Network on Bitcoin Testnet" osSudo "${MEMPOOL_USER}" git config --global advice.detachedHead false osSudo "${MEMPOOL_USER}" git clone --branch "${MEMPOOL_REPO_BRANCH}" "${MEMPOOL_REPO_URL}" "${MEMPOOL_HOME}/testnet-lightning" @@ -1792,7 +1792,7 @@ if [ "${BITCOIN_SIGNET_ENABLE}" = ON ];then osSudo "${MEMPOOL_USER}" sh -c "cd ${MEMPOOL_HOME}/signet && git checkout ${MEMPOOL_LATEST_RELEASE}" fi -if [ "${LN_BITCOIN_SIGNET_ENABLE}" = ON ];then +if [ "${BITCOIN_SIGNET_LIGHTNING_ENABLE}" = ON ];then echo "[*] Creating Mempool instance for Lightning Network on Bitcoin Signet" osSudo "${MEMPOOL_USER}" git config --global advice.detachedHead false osSudo "${MEMPOOL_USER}" git clone --branch "${MEMPOOL_REPO_BRANCH}" "${MEMPOOL_REPO_URL}" "${MEMPOOL_HOME}/signet-lightning" @@ -1852,13 +1852,13 @@ create database mempool_signet; grant all on mempool_signet.* to '${MEMPOOL_SIGNET_USER}'@'localhost' identified by '${MEMPOOL_SIGNET_PASS}'; create database mempool_mainnet_lightning; -grant all on mempool_mainnet_lightning.* to '${LN_MEMPOOL_MAINNET_USER}'@'localhost' identified by '${LN_MEMPOOL_MAINNET_PASS}'; +grant all on mempool_mainnet_lightning.* to '${MEMPOOL_MAINNET_LIGHTNING_USER}'@'localhost' identified by '${MEMPOOL_MAINNET_LIGHTNING_PASS}'; create database mempool_testnet_lightning; -grant all on mempool_testnet_lightning.* to '${LN_MEMPOOL_TESTNET_USER}'@'localhost' identified by '${LN_MEMPOOL_TESTNET_PASS}'; +grant all on mempool_testnet_lightning.* to '${MEMPOOL_TESTNET_LIGHTNING_USER}'@'localhost' identified by '${MEMPOOL_TESTNET_LIGHTNING_PASS}'; create database mempool_signet_lightning; -grant all on mempool_signet_lightning.* to '${LN_MEMPOOL_SIGNET_USER}'@'localhost' identified by '${LN_MEMPOOL_SIGNET_PASS}'; +grant all on mempool_signet_lightning.* to '${MEMPOOL_SIGNET_LIGHTNING_USER}'@'localhost' identified by '${MEMPOOL_SIGNET_LIGHTNING_PASS}'; create database mempool_liquid; grant all on mempool_liquid.* to '${MEMPOOL_LIQUID_USER}'@'localhost' identified by '${MEMPOOL_LIQUID_PASS}'; @@ -1878,12 +1878,12 @@ declare -x MEMPOOL_TESTNET_USER="${MEMPOOL_TESTNET_USER}" declare -x MEMPOOL_TESTNET_PASS="${MEMPOOL_TESTNET_PASS}" declare -x MEMPOOL_SIGNET_USER="${MEMPOOL_SIGNET_USER}" declare -x MEMPOOL_SIGNET_PASS="${MEMPOOL_SIGNET_PASS}" -declare -x LN_MEMPOOL_MAINNET_USER="${LN_MEMPOOL_MAINNET_USER}" -declare -x LN_MEMPOOL_MAINNET_PASS="${LN_MEMPOOL_MAINNET_PASS}" -declare -x LN_MEMPOOL_TESTNET_USER="${LN_MEMPOOL_TESTNET_USER}" -declare -x LN_MEMPOOL_TESTNET_PASS="${LN_MEMPOOL_TESTNET_PASS}" -declare -x LN_MEMPOOL_SIGNET_USER="${LN_MEMPOOL_SIGNET_USER}" -declare -x LN_MEMPOOL_SIGNET_PASS="${LN_MEMPOOL_SIGNET_PASS}" +declare -x MEMPOOL_MAINNET_LIGHTNING_USER="${MEMPOOL_MAINNET_LIGHTNING_USER}" +declare -x MEMPOOL_MAINNET_LIGHTNING_PASS="${MEMPOOL_MAINNET_LIGHTNING_PASS}" +declare -x MEMPOOL_TESTNET_LIGHTNING_USER="${MEMPOOL_TESTNET_LIGHTNING_USER}" +declare -x MEMPOOL_TESTNET_LIGHTNING_PASS="${MEMPOOL_TESTNET_LIGHTNING_PASS}" +declare -x MEMPOOL_SIGNET_LIGHTNING_USER="${MEMPOOL_SIGNET_LIGHTNING_USER}" +declare -x MEMPOOL_SIGNET_LIGHTNING_PASS="${MEMPOOL_SIGNET_LIGHTNING_PASS}" declare -x MEMPOOL_LIQUID_USER="${MEMPOOL_LIQUID_USER}" declare -x MEMPOOL_LIQUID_PASS="${MEMPOOL_LIQUID_PASS}" declare -x MEMPOOL_LIQUIDTESTNET_USER="${MEMPOOL_LIQUIDTESTNET_USER}" diff --git a/production/mempool-build-all b/production/mempool-build-all index a4cb650d7..491c3e0b5 100755 --- a/production/mempool-build-all +++ b/production/mempool-build-all @@ -98,12 +98,12 @@ build_backend() -e "s!__MEMPOOL_TESTNET_PASS__!${MEMPOOL_TESTNET_PASS}!" \ -e "s!__MEMPOOL_SIGNET_USER__!${MEMPOOL_SIGNET_USER}!" \ -e "s!__MEMPOOL_SIGNET_PASS__!${MEMPOOL_SIGNET_PASS}!" \ - -e "s!__LN_MEMPOOL_MAINNET_USER__!${LN_MEMPOOL_MAINNET_USER}!" \ - -e "s!__LN_MEMPOOL_MAINNET_PASS__!${LN_MEMPOOL_MAINNET_PASS}!" \ - -e "s!__LN_MEMPOOL_TESTNET_USER__!${LN_MEMPOOL_TESTNET_USER}!" \ - -e "s!__LN_MEMPOOL_TESTNET_PASS__!${LN_MEMPOOL_TESTNET_PASS}!" \ - -e "s!__LN_MEMPOOL_SIGNET_USER__!${LN_MEMPOOL_SIGNET_USER}!" \ - -e "s!__LN_MEMPOOL_SIGNET_PASS__!${LN_MEMPOOL_SIGNET_PASS}!" \ + -e "s!__MEMPOOL_MAINNET_LIGHTNING_USER__!${MEMPOOL_MAINNET_LIGHTNING_USER}!" \ + -e "s!__MEMPOOL_MAINNET_LIGHTNING_PASS__!${MEMPOOL_MAINNET_LIGHTNING_PASS}!" \ + -e "s!__MEMPOOL_TESTNET_LIGHTNING_USER__!${MEMPOOL_TESTNET_LIGHTNING_USER}!" \ + -e "s!__MEMPOOL_TESTNET_LIGHTNING_PASS__!${MEMPOOL_TESTNET_LIGHTNING_PASS}!" \ + -e "s!__MEMPOOL_SIGNET_LIGHTNING_USER__!${MEMPOOL_SIGNET_LIGHTNING_USER}!" \ + -e "s!__MEMPOOL_SIGNET_LIGHTNING_PASS__!${MEMPOOL_SIGNET_LIGHTNING_PASS}!" \ -e "s!__MEMPOOL_LIQUID_USER__!${MEMPOOL_LIQUID_USER}!" \ -e "s!__MEMPOOL_LIQUID_PASS__!${MEMPOOL_LIQUID_PASS}!" \ -e "s!__MEMPOOL_LIQUIDTESTNET_USER__!${LIQUIDTESTNET_USER}!" \ diff --git a/production/mempool-config.mainnet-lightning.json b/production/mempool-config.mainnet-lightning.json index 785a55ae6..a38509983 100644 --- a/production/mempool-config.mainnet-lightning.json +++ b/production/mempool-config.mainnet-lightning.json @@ -43,8 +43,8 @@ "ENABLED": true, "HOST": "127.0.0.1", "PORT": 3306, - "DATABASE": "mempool_mainnet_lightning", - "USERNAME": "mempool_mainnet_lightning", + "USERNAME": "__MEMPOOL_MAINNET_LIGHTNING_USER__", + "PASSWORD": "__MEMPOOL_MAINNET_LIGHTNING_PASS__", "PASSWORD": "mempool_mainnet_lightning" } } diff --git a/production/mempool-config.mainnet.json b/production/mempool-config.mainnet.json index ab2fa69c1..1258e62fb 100644 --- a/production/mempool-config.mainnet.json +++ b/production/mempool-config.mainnet.json @@ -10,6 +10,7 @@ "POLL_RATE_MS": 1000, "INDEXING_BLOCKS_AMOUNT": -1, "BLOCKS_SUMMARIES_INDEXING": true, + "AUDIT": true, "ADVANCED_GBT_AUDIT": true, "ADVANCED_GBT_MEMPOOL": false, "USE_SECOND_NODE_FOR_MINFEE": true diff --git a/production/mempool-config.signet-lightning.json b/production/mempool-config.signet-lightning.json index 5e3daa625..df80720f9 100644 --- a/production/mempool-config.signet-lightning.json +++ b/production/mempool-config.signet-lightning.json @@ -38,8 +38,8 @@ "ENABLED": true, "HOST": "127.0.0.1", "PORT": 3306, - "USERNAME": "mempool_signet_lightning", - "PASSWORD": "mempool_signet_lightning", + "USERNAME": "__MEMPOOL_SIGNET_LIGHTNING_USER__", + "PASSWORD": "__MEMPOOL_SIGNET_LIGHTNING_PASS__", "DATABASE": "mempool_signet_lightning" } } diff --git a/production/mempool-config.signet.json b/production/mempool-config.signet.json index 313a09679..3c661c39f 100644 --- a/production/mempool-config.signet.json +++ b/production/mempool-config.signet.json @@ -7,6 +7,7 @@ "SPAWN_CLUSTER_PROCS": 0, "API_URL_PREFIX": "/api/v1/", "INDEXING_BLOCKS_AMOUNT": -1, + "AUDIT": true, "ADVANCED_GBT_AUDIT": true, "ADVANCED_GBT_MEMPOOL": false, "POLL_RATE_MS": 1000 diff --git a/production/mempool-config.testnet-lightning.json b/production/mempool-config.testnet-lightning.json index e6f954385..adc5c04da 100644 --- a/production/mempool-config.testnet-lightning.json +++ b/production/mempool-config.testnet-lightning.json @@ -38,8 +38,8 @@ "ENABLED": true, "HOST": "127.0.0.1", "PORT": 3306, - "USERNAME": "mempool_testnet_lightning", - "PASSWORD": "mempool_testnet_lightning", + "USERNAME": "__MEMPOOL_TESTNET_LIGHTNING_USER__", + "PASSWORD": "__MEMPOOL_TESTNET_LIGHTNING_PASS__", "DATABASE": "mempool_testnet_lightning" } } diff --git a/production/mempool-config.testnet.json b/production/mempool-config.testnet.json index 908df7886..352529c6e 100644 --- a/production/mempool-config.testnet.json +++ b/production/mempool-config.testnet.json @@ -7,6 +7,7 @@ "SPAWN_CLUSTER_PROCS": 0, "API_URL_PREFIX": "/api/v1/", "INDEXING_BLOCKS_AMOUNT": -1, + "AUDIT": true, "ADVANCED_GBT_AUDIT": true, "ADVANCED_GBT_MEMPOOL": false, "POLL_RATE_MS": 1000 diff --git a/production/mempool-frontend-config.mainnet.json b/production/mempool-frontend-config.mainnet.json index e612c0440..5eb3d0a7d 100644 --- a/production/mempool-frontend-config.mainnet.json +++ b/production/mempool-frontend-config.mainnet.json @@ -10,5 +10,6 @@ "LIQUID_WEBSITE_URL": "https://liquid.network", "BISQ_WEBSITE_URL": "https://bisq.markets", "ITEMS_PER_PAGE": 25, - "LIGHTNING": true + "LIGHTNING": true, + "AUDIT": true }