From cbde4157aaab8fec46b2e87206360adfc7e91fbc Mon Sep 17 00:00:00 2001 From: kumavis Date: Sat, 5 Mar 2016 14:25:04 -0800 Subject: [PATCH] idStore - normalize hex format before signing --- app/scripts/lib/idStore.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/scripts/lib/idStore.js b/app/scripts/lib/idStore.js index 366372442..f31d4562d 100644 --- a/app/scripts/lib/idStore.js +++ b/app/scripts/lib/idStore.js @@ -228,7 +228,13 @@ IdentityStore.prototype._createIdmgmt = function(password, cb){ return keyStore.getAddresses().map(function(address){ return '0x'+address }) }, signTx: function(txParams){ - txParams.gasLimit = txParams.gas + // normalize values + txParams.to = ethUtil.addHexPrefix(txParams.to) + txParams.from = ethUtil.addHexPrefix(txParams.from) + txParams.value = ethUtil.addHexPrefix(txParams.value) + txParams.data = ethUtil.addHexPrefix(txParams.data) + txParams.gasLimit = ethUtil.addHexPrefix(txParams.gasLimit || txParams.gas) + txParams.nonce = ethUtil.addHexPrefix(txParams.nonce) var tx = new Transaction(txParams) var rawTx = '0x'+tx.serialize().toString('hex') return '0x'+LightwalletSigner.signTx(keyStore, derrivedKey, rawTx, txParams.from)