import React from 'react'; import { translate } from '../../../translate/translate'; import { secondsToString } from '../../../util/time'; import formatBytes from '../../../util/formatBytes'; const WalletsInfoRender = function() { if (this.props.ActiveCoin.mode === 'native') { const _progress = this.props.ActiveCoin.progress; const _netTotals = this.props.ActiveCoin.net.totals; const _netPeers = this.props.ActiveCoin.net.peers; let _peerItems = []; if (_netPeers) { for (let i = 0; i < _netPeers.length; i++) { _peerItems.push(
{ _netPeers[i].id } | |
{ translate('WALLETS_INFO.ADDRESS') } | { _netPeers[i].addr } |
{ translate('WALLETS_INFO.ADDRESS_LOCAL') } | { _netPeers[i].addrlocal } |
{ translate('WALLETS_INFO.SERVICES') } | { _netPeers[i].services } |
{ translate('WALLETS_INFO.VERSION') } | { _netPeers[i].version } |
{ translate('WALLETS_INFO.SUBVERSION') } | { _netPeers[i].subver } |
{ translate('WALLETS_INFO.WHITELISTED') } | { _netPeers[i].whitelisted ? 'true' : 'false' } |
{ translate('WALLETS_INFO.INBOUND') } | { _netPeers[i].inbound ? 'true' : 'false' } |
{ translate('WALLETS_INFO.TIME_OFFSET') } | { _netPeers[i].timeoffset } |
{ translate('WALLETS_INFO.PING_TIME') } | { _netPeers[i].pingtime } |
{ translate('WALLETS_INFO.CONNECTION_TIME') } | { secondsToString(_netPeers[i].conntime) } |
{ translate('WALLETS_INFO.LAST_SEND') } | { secondsToString(_netPeers[i].lastsend) } |
{ translate('WALLETS_INFO.LAST_RECEIVED') } | { secondsToString(_netPeers[i].lastrecv) } |
{ translate('WALLETS_INFO.DATA_SENT') } | { formatBytes(_netPeers[i].bytessent) } |
{ translate('WALLETS_INFO.DATA_RECEIVED') } | { formatBytes(_netPeers[i].bytesrecv) } |
{ translate('WALLETS_INFO.BAN_SCORE') } | { _netPeers[i].banscore } |
{ translate('WALLETS_INFO.STARTING_HEIGHT') } | { _netPeers[i].startingheight } |
{ translate('WALLETS_INFO.SYNCED_HEADERS') } | { _netPeers[i].synced_headers } |
{ translate('WALLETS_INFO.SYNCED_BLOCKS') } | { _netPeers[i].synced_blocks } |
{ translate('INDEX.WALLET_VERSION') } | { _progress.walletversion } |
{ translate('INDEX.BALANCE') } | { _progress.balance } |
{ translate('INDEX.UNCONFIRMED_BALANCE') } | |
{ translate('INDEX.IMMATURE_BALANCE') } | |
{ translate('INDEX.TOTAL_TX_COUNT') } |
{ translate('WALLETS_INFO.TIME') } | { secondsToString(_netTotals.timemillis, true) } |
{ translate('WALLETS_INFO.DATA_RECEIVED') } | { formatBytes(_netTotals.totalbytesrecv) } |
{ translate('WALLETS_INFO.DATA_SENT') } | { formatBytes(_netTotals.totalbytessent) } |
{ translate('INDEX.VERSION') } | { _progress.KMDversion } |
{ translate('INDEX.PROTOCOL_VERSION') } | { _progress.protocolversion } |
{ translate('INDEX.NOTARIZED') } | { _progress.notarized } |
{ translate('INDEX.NOTARIZED') } { translate('INDEX.HASH') } | { _progress.notarizedhash ? _progress.notarizedhash.substring( 0, Math.floor(_progress.notarizedhash.length / 2) ) + '\t' + _progress.notarizedhash.substring( Math.floor(_progress.notarizedhash.length / 2), _progress.notarizedhash.length ) : '' } |
{ translate('INDEX.NOTARIZED') } BTC | |
{ translate('INDEX.BLOCKS') } | { _progress.blocks } |
{ translate('INDEX.CONNECTIONS') } | { _progress.connections } |
{ translate('INDEX.DIFFICULTY') } | { _progress.difficulty } |
Testnet | { _progress.testnet } |
{ translate('INDEX.PAY_TX_FEE') } | { _progress.paytxfee } |
{ translate('INDEX.RELAY_FEE') } | { _progress.relayfee } |
{ translate('INDEX.ERRORS') } | { _progress.errors } |
{ translate('INDEX.SPV_SERVER_IP') } | { _server.server.ip } |
{ translate('INDEX.SPV_SERVER_PORT') } | { _server.server.port } |
{ translate('INDEX.SPV_SERVER_CON_TYPE') } | TCP |
{ translate('INDEX.PAY_TX_FEE') } | { _server.txfee } |
{ translate('INDEX.BALANCE') } | { _balance.balance } |
{ translate('INDEX.UNCONFIRMED_BALANCE') } | { _balance.uncomfirmed } |