Merge branch 'develop' of github.com:poanetwork/nifty-wallet into develop

This commit is contained in:
Victor Baranov 2020-05-04 17:47:54 +03:00
commit 0ef70c4544
2 changed files with 9 additions and 9 deletions

View File

@ -1,8 +1,8 @@
const Component = require('react').Component import { Component } from 'react'
const h = require('react-hyperscript') const h = require('react-hyperscript')
const inherits = require('util').inherits const inherits = require('util').inherits
const ethUtil = require('ethereumjs-util') import ethUtil from 'ethereumjs-util'
const extend = require('xtend') import extend from 'xtend'
module.exports = BinaryRenderer module.exports = BinaryRenderer
@ -14,7 +14,7 @@ function BinaryRenderer () {
BinaryRenderer.prototype.render = function () { BinaryRenderer.prototype.render = function () {
const props = this.props const props = this.props
const { value, style } = props const { value, style } = props
const text = this.hexToText(value) const message = this.msgHexToText(value)
const defaultStyle = extend({ const defaultStyle = extend({
width: '100%', width: '100%',
@ -30,16 +30,16 @@ BinaryRenderer.prototype.render = function () {
h('textarea.font-small', { h('textarea.font-small', {
readOnly: true, readOnly: true,
style: defaultStyle, style: defaultStyle,
defaultValue: text, defaultValue: message,
}) })
) )
} }
BinaryRenderer.prototype.hexToText = function (hex) { BinaryRenderer.prototype.msgHexToText = (hex) => {
try { try {
const stripped = ethUtil.stripHexPrefix(hex) const stripped = ethUtil.stripHexPrefix(hex)
const buff = Buffer.from(stripped, 'hex') const buff = Buffer.from(stripped, 'hex')
return buff.toString('utf8') return buff.length === 32 ? hex : buff.toString('utf8')
} catch (e) { } catch (e) {
return hex return hex
} }

View File

@ -12,12 +12,12 @@ describe('BinaryRenderer', function () {
}) })
it('recovers message', function () { it('recovers message', function () {
const result = binaryRenderer.hexToText(hex) const result = binaryRenderer.msgHexToText(hex)
assert.equal(result, message) assert.equal(result, message)
}) })
it('recovers message with hex prefix', function () { it('recovers message with hex prefix', function () {
const result = binaryRenderer.hexToText('0x' + hex) const result = binaryRenderer.msgHexToText('0x' + hex)
assert.equal(result, message) assert.equal(result, message)
}) })
}) })