Fixed trezor personal message in client+contracts; added a test using message signed by Trezor One (firmware v1.6.2)

This commit is contained in:
Greg Hysen
2018-08-24 02:42:20 -07:00
committed by Amir Bandeali
parent 1932aff35c
commit 241534a63d
2 changed files with 19 additions and 1 deletions

View File

@@ -347,7 +347,7 @@ export const signatureUtils = {
};
function hashTrezorPersonalMessage(message: Buffer): Buffer {
const prefix = ethUtil.toBuffer('\x19Ethereum Signed Message:\n' + String.fromCharCode(message.byteLength));
const prefix = ethUtil.toBuffer('\x19Ethereum Signed Message:\n' + message.byteLength);
return ethUtil.sha3(Buffer.concat([prefix, message]));
}