Skip to content
Browse files

New utility function for parsing value strings.

  • Loading branch information...
1 parent 721d079 commit 6fdba19373e6f5f353f8c18a48a78da161faa802 @justmoon justmoon committed Aug 18, 2011
Showing with 11 additions and 0 deletions.
  1. +11 −0 src/util.js
View
11 src/util.js
@@ -80,6 +80,17 @@ Bitcoin.Util = {
while (decimalPart.length < 2) decimalPart += "0";
return integerPart+"."+decimalPart;
},
+ parseValue: function (valueString) {
+ var valueComp = valueString.split('.');
+ var integralPart = valueComp[0];
+ var fractionalPart = valueComp[1] || "0";
+ while (fractionalPart.length < 8) fractionalPart += "0";
+ fractionalPart = fractionalPart.replace(/^0+/g, '');
+ var value = BigInteger.valueOf(parseInt(integralPart));
+ value = value.multiply(BigInteger.valueOf(100000000));
+ value = value.add(BigInteger.valueOf(parseInt(fractionalPart)));
+ return value;
+ },
sha256ripe160: function (data) {
return Crypto.RIPEMD160(Crypto.SHA256(data, {asBytes: true}), {asBytes: true});
}

0 comments on commit 6fdba19

Please sign in to comment.
Something went wrong with that request. Please try again.