From 15c28f90e439613be08a680b9f76a0816d1ab719 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Mon, 25 Nov 2019 21:10:26 +0100 Subject: [PATCH] Always pass hex to signRaw --- packages/app-toolbox/src/Sign.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/app-toolbox/src/Sign.tsx b/packages/app-toolbox/src/Sign.tsx index 08969e6e516c..f95a0e82bcda 100644 --- a/packages/app-toolbox/src/Sign.tsx +++ b/packages/app-toolbox/src/Sign.tsx @@ -11,7 +11,7 @@ import styled from 'styled-components'; import { web3FromSource } from '@polkadot/extension-dapp'; import { Button, Input, InputAddress, Output, Static } from '@polkadot/react-components'; import keyring from '@polkadot/ui-keyring'; -import { hexToU8a, isFunction, isHex, stringToU8a, u8aToHex } from '@polkadot/util'; +import { hexToU8a, isFunction, isHex, stringToHex, stringToU8a, u8aToHex } from '@polkadot/util'; import translate from './translate'; import Unlock from './Unlock'; @@ -83,7 +83,13 @@ function Sign ({ className, t }: Props): React.ReactElement { setSignature(''); signer - .signRaw({ address: currentPair.address, data, type: 'bytes' }) + .signRaw({ + address: currentPair.address, + data: isHexData + ? data + : stringToHex(data), + type: 'bytes' + }) .then(({ signature }): void => setSignature(signature)); } else { setSignature(u8aToHex(