From 7f674e0566d60aedb83c22bcdfd42af47b343a49 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Fri, 21 Mar 2014 19:21:17 -0300 Subject: [PATCH] adds a try-catch block in script processing --- lib/HistoricSync.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/HistoricSync.js b/lib/HistoricSync.js index 1d58ab1d..e40baec5 100644 --- a/lib/HistoricSync.js +++ b/lib/HistoricSync.js @@ -151,13 +151,16 @@ HistoricSync.prototype.getBlockFromFile = function(cb) { var to=0; t.outs.forEach( function(o) { + try { + var s = new Script(o.s); + var addrs = self.sync.txDb.getAddrStr(s); - var s = new Script(o.s); - var addrs = self.sync.txDb.getAddrStr(s); - - // support only for p2pubkey p2pubkeyhash and p2sh - if (addrs.length === 1) { - objTx.out[to].addrStr = addrs[0]; + // support only for p2pubkey p2pubkeyhash and p2sh + if (addrs.length === 1) { + objTx.out[to].addrStr = addrs[0]; + } + } catch (e) { + console.log('WARN Could not processs: ' + objTx.txid ,e); } to++; });