From c582842a996d931c0a9dcc174ca87d1c412401ca Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Wed, 1 Apr 2015 17:55:40 -0300 Subject: [PATCH] update pkr signature --- lib/model/wallet.js | 3 ++- lib/server.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/model/wallet.js b/lib/model/wallet.js index 284d829..cfeb66a 100644 --- a/lib/model/wallet.js +++ b/lib/model/wallet.js @@ -105,7 +105,7 @@ Wallet.prototype.addCopayer = function(copayer) { this._updatePublicKeyRing(); }; -Wallet.prototype.updateCopayerRequestKey = function(copayerId, requestPubKey) { +Wallet.prototype.updateCopayerRequestKey = function(copayerId, requestPubKey, signature) { $.checkState(this.copayers.length == this.n); var c = _.find(this.copayers, { @@ -117,6 +117,7 @@ Wallet.prototype.updateCopayerRequestKey = function(copayerId, requestPubKey) { c.requestPubKey = requestPubKey; c.isTemporaryRequestKey = false; + c.signature = signature; this._updatePublicKeyRing(); }; diff --git a/lib/server.js b/lib/server.js index 61ca69d..f687839 100644 --- a/lib/server.js +++ b/lib/server.js @@ -211,7 +211,7 @@ WalletService.prototype.replaceTemporaryRequestKey = function(opts, cb) { if (wallet.copayers.length != wallet.n) return cb(new ClientError('WNOTFULL', 'Replace only works on full wallets')); - wallet.updateCopayerRequestKey(self.copayerId, opts.requestPubKey); + wallet.updateCopayerRequestKey(self.copayerId, opts.requestPubKey, opts.copayerSignature); self.storage.storeWalletAndUpdateCopayersLookup(wallet, function(err) { if (err) return cb(err);