fix .fromScriptPubKey parsing in some strange Txs

This commit is contained in:
Matias Alejo Garcia 2014-05-22 13:05:46 -03:00
parent 5594f82398
commit 691fec5342
2 changed files with 75 additions and 73 deletions

File diff suppressed because one or more lines are too long

View File

@ -119,14 +119,16 @@ Address.fromScriptPubKey = function(scriptPubKey, network) {
case Script.TX_MULTISIG:
version = networks[network].addressVersion;
for(var i in payload)
payload[i] = coinUtil.sha256ripe160(payload[i]);
if(payload[i])
payload[i] = coinUtil.sha256ripe160(payload[i]);
break;
case Script.TX_SCRIPTHASH:
version = networks[network].P2SHVersion;
break;
}
for(var i in payload)
ret.push(new Address(version,payload[i]));
if(payload[i])
ret.push(new Address(version,payload[i]));
}
return ret;
};