From af7cc4bf3d3720d2bf21aad60e0db10204ae5187 Mon Sep 17 00:00:00 2001 From: OutCast3k Date: Mon, 8 Dec 2014 15:31:53 +0000 Subject: [PATCH] open wallet bug fix --- js/coin.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/js/coin.js b/js/coin.js index 5e70288..470247b 100644 --- a/js/coin.js +++ b/js/coin.js @@ -414,13 +414,17 @@ for(i=1;i<=unspent.childElementCount;i++){ var u = xmlDoc.getElementsByTagName("unspent_"+i)[0] - var txhash = u.getElementsByTagName("tx_hash")[0].childNodes[0].nodeValue; + var txhash = (u.getElementsByTagName("tx_hash")[0].childNodes[0].nodeValue).match(/.{1,2}/g).reverse().join("")+''; var n = u.getElementsByTagName("tx_output_n")[0].childNodes[0].nodeValue; + var script = u.getElementsByTagName("script")[0].childNodes[0].nodeValue; + + self.addinput(txhash, n, script); + value += u.getElementsByTagName("value")[0].childNodes[0].nodeValue*1; total++; } - x.unspent = $(data).find("unspent"); + x.unspent = $(xmlDoc).find("unspent"); x.value = value; x.total = total; return callback(x); @@ -439,7 +443,7 @@ /* broadcast a transaction */ r.broadcast = function(callback, txhex){ - var tx = txhex || this.serialize() + var tx = txhex || this.serialize(); coinjs.ajax(coinjs.host+'?uid='+coinjs.uid+'&key='+coinjs.key+'&setmodule=bitcoin&request=sendrawtransaction&rawtx='+tx+'&r='+Math.random(), callback, "GET"); }