From 57532242a468bf76a6b2820750c231a695084a0f Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Mon, 16 Feb 2015 16:57:40 -0300 Subject: [PATCH] add preconditons --- bit-wallet/bit-reject | 0 bit-wallet/bit-rm | 0 lib/client/api.js | 4 +--- 3 files changed, 1 insertion(+), 3 deletions(-) mode change 100644 => 100755 bit-wallet/bit-reject mode change 100644 => 100755 bit-wallet/bit-rm diff --git a/bit-wallet/bit-reject b/bit-wallet/bit-reject old mode 100644 new mode 100755 diff --git a/bit-wallet/bit-rm b/bit-wallet/bit-rm old mode 100644 new mode 100755 diff --git a/lib/client/api.js b/lib/client/api.js index 9fa5bf8..39081ef 100644 --- a/lib/client/api.js +++ b/lib/client/api.js @@ -284,14 +284,12 @@ API.prototype.createAddress = function(cb) { var self = this; var data = this._loadAndCheck(); + $.checkState(data.publicKeyRing.length != data.n, 'Wallet Incomplete, cannot derive address.'); var url = '/v1/addresses/'; this._doPostRequest(url, {}, data, function(err, address) { if (err) return cb(err); - if (data.publicKeyRing.length != data.n) - return cb('Wallet Incomplete, cannot derive address.') - if (!Verifier.checkAddress(data, address)) { return cb(new ServerCompromisedError('Server sent fake address')); }