diff --git a/lib/crypto/ecdsa.js b/lib/crypto/ecdsa.js index 0ed1eff30..66e3636a2 100644 --- a/lib/crypto/ecdsa.js +++ b/lib/crypto/ecdsa.js @@ -276,6 +276,11 @@ ECDSA.prototype.sign = function () { return this; }; +ECDSA.prototype.signDeterminicticK = function () { + this.deterministicK(); + return this.sign(); +} + ECDSA.prototype.signRandomK = function () { this.randomK(); return this.sign(); diff --git a/lib/message.js b/lib/message.js index dbbb793ca..885f22189 100644 --- a/lib/message.js +++ b/lib/message.js @@ -65,7 +65,7 @@ Message.prototype._sign = function _sign(privateKey) { ecdsa.hashbuf = hash; ecdsa.privkey = privateKey; ecdsa.pubkey = privateKey.toPublicKey(); - ecdsa.signRandomK(); + ecdsa.signDeterminicticK(); ecdsa.calci(); return ecdsa.sig; }; diff --git a/package-lock.json b/package-lock.json index b5f28b284..7edf8dbc9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dashevo/dashcore-lib", - "version": "0.22.0", + "version": "0.22.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@dashevo/dashcore-lib", - "version": "0.22.0", + "version": "0.22.1", "license": "MIT", "dependencies": { "@dashevo/bls": "~1.2.9", diff --git a/package.json b/package.json index e05082ce7..ad4718cb2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/dashcore-lib", - "version": "0.22.0", + "version": "0.22.1", "description": "A pure and powerful JavaScript Dash library.", "author": "Dash Core Group, Inc. ", "main": "index.js",