Fix 0x parser in old versions of node
Jordi Baylina jordi@baylina.cat
Thu, 25 Oct 2018 09:42:49 +0200
2 files changed,
11 insertions(+),
1 deletions(-)
M
src/bigint.js
→
src/bigint.js
@@ -206,7 +206,17 @@ };
} else { - wBigInt = bigInt; + var oldProto = bigInt.prototype; + wBigInt = function(a) { + if ((typeof a == "string") && (a.slice(0,2) == "0x")) { + return bigInt(a.slice(2), 16); + } else { + return bigInt(a); + } + }; + wBigInt.one = bigInt.one; + wBigInt.zero = bigInt.zero; + wBigInt.prototype = oldProto; // Affine wBigInt.genAffine = (q) => {