fix .fromScriptPubKey parsing in some strange Txs
This commit is contained in:
parent
5594f82398
commit
691fec5342
File diff suppressed because one or more lines are too long
|
@ -119,6 +119,7 @@ Address.fromScriptPubKey = function(scriptPubKey, network) {
|
||||||
case Script.TX_MULTISIG:
|
case Script.TX_MULTISIG:
|
||||||
version = networks[network].addressVersion;
|
version = networks[network].addressVersion;
|
||||||
for(var i in payload)
|
for(var i in payload)
|
||||||
|
if(payload[i])
|
||||||
payload[i] = coinUtil.sha256ripe160(payload[i]);
|
payload[i] = coinUtil.sha256ripe160(payload[i]);
|
||||||
break;
|
break;
|
||||||
case Script.TX_SCRIPTHASH:
|
case Script.TX_SCRIPTHASH:
|
||||||
|
@ -126,6 +127,7 @@ Address.fromScriptPubKey = function(scriptPubKey, network) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
for(var i in payload)
|
for(var i in payload)
|
||||||
|
if(payload[i])
|
||||||
ret.push(new Address(version,payload[i]));
|
ret.push(new Address(version,payload[i]));
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue