diff --git a/src/eckey.js b/src/eckey.js index 62b8f87..72321e3 100644 --- a/src/eckey.js +++ b/src/eckey.js @@ -14,7 +14,7 @@ var ecparams = sec("secp256k1"); // input can be nothing, array of bytes, hex string, or base58 string var ECKey = function (input,compressed,version) { - if (!(this instanceof ECKey)) { return new ECKey(input,compressed); } + if (!(this instanceof ECKey)) { return new ECKey(input,compressed,version); } if (!input) { // Generate new key var n = ecparams.getN(); @@ -56,7 +56,7 @@ ECKey.prototype.import = function (input,compressed,version) { : input.length == 65 ? true : null - this.version = + this.version = version !== undefined ? version : input instanceof ECKey ? input.version : input instanceof BigInteger ? mainnet