diff --git a/old-ui/app/account-qr.js b/old-ui/app/account-qr.js index 7e3b7f269..9ab715c53 100644 --- a/old-ui/app/account-qr.js +++ b/old-ui/app/account-qr.js @@ -5,7 +5,7 @@ const {qrcode: qrCode} = require('qrcode-npm') const {connect} = require('react-redux') const {isHexPrefixed} = require('ethereumjs-util') const CopyButton = require('./components/copy/copy-button') -const { toChecksumAddress } = require('./util') +const { toChecksumAddress, ifRSK } = require('./util') class AccountQrScreen extends PureComponent { static defaultProps = { @@ -20,8 +20,8 @@ class AccountQrScreen extends PureComponent { render () { const {Qr, warning, network} = this.props - const address = `${isHexPrefixed(Qr.data) ? 'ethereum:' : ''}${Qr.data}` const addressChecksum = toChecksumAddress(network, Qr.data) + const address = ifRSK ? addressChecksum : `${isHexPrefixed(Qr.data) ? 'ethereum:' : ''}${Qr.data}` const qrImage = qrCode(4, 'M') qrImage.addData(address) diff --git a/old-ui/app/util.js b/old-ui/app/util.js index 54f104654..a05fb3219 100644 --- a/old-ui/app/util.js +++ b/old-ui/app/util.js @@ -390,7 +390,7 @@ function ifRSK (network) { function toChecksumAddressRSK (address, chainId = null) { const zeroX = '0x' const stripAddress = ethUtil.stripHexPrefix(address).toLowerCase() - const prefix = chainId != null ? (chainId.toString() + zeroX) : '' + const prefix = chainId !== null ? (chainId.toString() + zeroX) : '' const keccakHash = ethUtil.sha3(prefix + stripAddress).toString('hex') let output = zeroX