From bca120a7b6bd82bd18878ddef3b86ae669f45a46 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Thu, 17 Apr 2014 15:04:39 -0300 Subject: [PATCH] optimize some tests --- js/models/core/PublicKeyRing.js | 10 ++++------ test/test.PublicKeyRing.js | 27 ++++++++++++++++----------- test/test.TxProposals.js | 1 + 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/js/models/core/PublicKeyRing.js b/js/models/core/PublicKeyRing.js index b7851ad24..23ef498ac 100644 --- a/js/models/core/PublicKeyRing.js +++ b/js/models/core/PublicKeyRing.js @@ -166,10 +166,7 @@ PublicKeyRing.prototype.getAddress = function (index, isChange) { this._checkIndexRange(index, isChange); var script = this.getRedeemScript(index,isChange); - var hash = coinUtil.sha256ripe160(script.getBuffer()); - var version = this.network.P2SHVersion; - var addr = new Address(version, hash); - return addr; + return Address.fromScript(script, this.network.name); }; PublicKeyRing.prototype.getScriptPubKeyHex = function (index, isChange) { @@ -185,10 +182,11 @@ PublicKeyRing.prototype.generateAddress = function(isChange) { var ret = this.getAddress(isChange ? this.changeAddressIndex : this.addressIndex, isChange); - if (isChange) + if (isChange) { this.changeAddressIndex++; - else + } else { this.addressIndex++; + } return ret; diff --git a/test/test.PublicKeyRing.js b/test/test.PublicKeyRing.js index b10338b94..c3701cb8b 100644 --- a/test/test.PublicKeyRing.js +++ b/test/test.PublicKeyRing.js @@ -75,10 +75,15 @@ describe('PublicKeyRing model', function() { var k = createW(); var w = k.w; var copayers = k.copayers; - for(var i=0; i<3; i++) + var changeN = 2; + var addressN = 2; + var start = new Date().getTime(); + for(var i=0; i