use isChange from address

This commit is contained in:
Ivan Socolsky 2015-02-22 17:44:37 -03:00
parent 24e6ceeab5
commit 1258ac24fb
3 changed files with 6 additions and 15 deletions

View File

@ -45,16 +45,6 @@ AddressManager.prototype.getCurrentAddressPath = function(isChange) {
(isChange ? this.changeAddressIndex : this.receiveAddressIndex);
};
AddressManager.getIndexesForPath = function(path) {
var s = path.split('/');
var l = s.length;
return {
isChange: s[l - 2] === '1',
addressIndex: parseInt(s[l - 1], 10),
copayerIndex: parseInt(s[l - 3], 10)
};
};
AddressManager.prototype.getNewAddressPath = function(isChange) {
var ret = this.getCurrentAddressPath(isChange);
this._incrementIndex(isChange);

View File

@ -22,7 +22,6 @@ var WalletUtils = require('./walletutils');
var Wallet = require('./model/wallet');
var Copayer = require('./model/copayer');
var Address = require('./model/address');
var AddressManager = require('./model/addressmanager');
var TxProposal = require('./model/txproposal');
var Notification = require('./model/notification');
@ -290,8 +289,8 @@ WalletService.prototype.getMainAddresses = function(opts, cb) {
self.storage.fetchAddresses(self.walletId, function(err, addresses) {
if (err) return cb(err);
var mainAddresses = _.filter(addresses, function(x) {
return !AddressManager.getIndexesForPath(x.path).isChange;
var mainAddresses = _.filter(addresses, {
isChange: false
});
return cb(null, mainAddresses);

View File

@ -107,7 +107,9 @@ helpers.stubUtxos = function(server, wallet, amounts, cb) {
scriptPubKey: address.getScriptPubKey(wallet.m).toBuffer().toString('hex'),
address: address.address,
};
obj.toObject = function() {return obj;};
obj.toObject = function() {
return obj;
};
return obj;
});
blockExplorer.getUnspentUtxos = sinon.stub().callsArgWith(1, null, utxos);
@ -670,7 +672,7 @@ describe('Copay server', function() {
should.not.exist(err);
balance.totalAmount.should.equal(helpers.toSatoshi(300));
balance.lockedAmount.should.equal(helpers.toSatoshi(100));
server.getAddresses({}, function(err, addresses) {
server.storage.fetchAddresses(wallet.id, function(err, addresses) {
should.not.exist(err);
var change = _.filter(addresses, {
isChange: true