diff --git a/API.js b/API.js index 5b4a969ed..e9f4cbc43 100644 --- a/API.js +++ b/API.js @@ -1,4 +1,4 @@ -var WalletFactory = require('./js/models/core/WalletFactory'); +var WalletFactory = require('./js/models/WalletFactory'); var API = function(opts) { this._init(opts); diff --git a/Gruntfile.js b/Gruntfile.js index b1dbd2949..ada4eed96 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -28,7 +28,7 @@ module.exports = function(grunt) { tagName: 'v<%= version %>', commitMessage: 'New release v<%= version %>', tagMessage: 'Version <%= version %>', - github: { + github: { repo: 'bitpay/copay', usernameVar: 'GITHUB_USERNAME', //ENVIRONMENT VARIABLE that contains Github username passwordVar: 'GITHUB_PASSWORD' //ENVIRONMENT VARIABLE that contains Github password @@ -64,7 +64,6 @@ module.exports = function(grunt) { }, scripts: { files: [ - 'js/models/**/*.js', 'js/models/*.js', 'plugins/*.js', ], @@ -201,8 +200,8 @@ module.exports = function(grunt) { }, }, jsdoc: { - dist : { - src: ['js/models/core/*.js', 'js/models/*.js', 'plugins/*.js'], + dist: { + src: ['js/models/*.js', 'plugins/*.js'], options: { destination: 'doc', configure: 'jsdoc.conf.json', diff --git a/copay.js b/copay.js index 6bba1b613..dc1ff87de 100644 --- a/copay.js +++ b/copay.js @@ -1,22 +1,22 @@ // core -module.exports.PublicKeyRing = require('./js/models/core/PublicKeyRing'); -module.exports.TxProposal = require('./js/models/core/TxProposal'); -module.exports.TxProposals = require('./js/models/core/TxProposals'); -module.exports.PrivateKey = require('./js/models/core/PrivateKey'); -module.exports.Passphrase = require('./js/models/core/Passphrase'); -module.exports.HDPath = require('./js/models/core/HDPath'); -module.exports.HDParams = require('./js/models/core/HDParams'); +module.exports.PublicKeyRing = require('./js/models/PublicKeyRing'); +module.exports.TxProposal = require('./js/models/TxProposal'); +module.exports.TxProposals = require('./js/models/TxProposals'); +module.exports.PrivateKey = require('./js/models/PrivateKey'); +module.exports.Passphrase = require('./js/models/Passphrase'); +module.exports.HDPath = require('./js/models/HDPath'); +module.exports.HDParams = require('./js/models/HDParams'); // components -var Async = module.exports.Async = require('./js/models/network/Async'); -var Insight = module.exports.Insight = require('./js/models/blockchain/Insight'); +var Async = module.exports.Async = require('./js/models/Async'); +var Insight = module.exports.Insight = require('./js/models/Insight'); var Storage = module.exports.Storage = require('./js/models/Storage'); -module.exports.WalletFactory = require('./js/models/core/WalletFactory'); -module.exports.Wallet = require('./js/models/core/Wallet'); -module.exports.WalletLock = require('./js/models/core/WalletLock'); -module.exports.PluginManager = require('./js/models/core/PluginManager'); +module.exports.WalletFactory = require('./js/models/WalletFactory'); +module.exports.Wallet = require('./js/models/Wallet'); +module.exports.WalletLock = require('./js/models/WalletLock'); +module.exports.PluginManager = require('./js/models/PluginManager'); module.exports.version = require('./version').version; module.exports.commitHash = require('./version').commitHash; diff --git a/js/models/network/Async.js b/js/models/Async.js similarity index 99% rename from js/models/network/Async.js rename to js/models/Async.js index a2ca61017..217eb9869 100644 --- a/js/models/network/Async.js +++ b/js/models/Async.js @@ -2,7 +2,7 @@ var EventEmitter = require('events').EventEmitter; var bitcore = require('bitcore'); -var log = require('../../log'); +var log = require('../log'); var AuthMessage = bitcore.AuthMessage; var util = bitcore.util; var nodeUtil = require('util'); @@ -236,7 +236,7 @@ Network.prototype._setupConnectionHandlers = function(opts, cb) { }); self.socket.on('subscribed', function(m) { - var fromTs = (opts.lastTimestamp||0) + 1; + var fromTs = (opts.lastTimestamp || 0) + 1; self.socket.emit('sync', fromTs); self.started = true; }); diff --git a/js/models/core/BuilderMockV0.js b/js/models/BuilderMockV0.js similarity index 100% rename from js/models/core/BuilderMockV0.js rename to js/models/BuilderMockV0.js diff --git a/js/models/core/HDParams.js b/js/models/HDParams.js similarity index 100% rename from js/models/core/HDParams.js rename to js/models/HDParams.js diff --git a/js/models/core/HDPath.js b/js/models/HDPath.js similarity index 100% rename from js/models/core/HDPath.js rename to js/models/HDPath.js diff --git a/js/models/blockchain/Insight.js b/js/models/Insight.js similarity index 99% rename from js/models/blockchain/Insight.js rename to js/models/Insight.js index 82d29e81d..79967176b 100644 --- a/js/models/blockchain/Insight.js +++ b/js/models/Insight.js @@ -5,7 +5,7 @@ var async = require('async'); var request = require('request'); var bitcore = require('bitcore'); var io = require('socket.io-client'); -var log = require('../../log'); +var log = require('../log'); var EventEmitter = require('events').EventEmitter; var preconditions = require('preconditions').singleton(); diff --git a/js/models/core/Passphrase.js b/js/models/Passphrase.js similarity index 100% rename from js/models/core/Passphrase.js rename to js/models/Passphrase.js diff --git a/js/models/core/PluginManager.js b/js/models/PluginManager.js similarity index 97% rename from js/models/core/PluginManager.js rename to js/models/PluginManager.js index c7574e794..57eaea6b9 100644 --- a/js/models/core/PluginManager.js +++ b/js/models/PluginManager.js @@ -1,6 +1,6 @@ 'use strict'; var preconditions = require('preconditions').singleton(); -var log = require('../../log'); +var log = require('../log'); function PluginManager(config) { this.registered = {}; diff --git a/js/models/core/PrivateKey.js b/js/models/PrivateKey.js similarity index 100% rename from js/models/core/PrivateKey.js rename to js/models/PrivateKey.js diff --git a/js/models/core/PublicKeyRing.js b/js/models/PublicKeyRing.js similarity index 96% rename from js/models/core/PublicKeyRing.js rename to js/models/PublicKeyRing.js index 54fca0faf..84a08ed16 100644 --- a/js/models/core/PublicKeyRing.js +++ b/js/models/PublicKeyRing.js @@ -2,7 +2,7 @@ var preconditions = require('preconditions').instance(); var _ = require('underscore'); -var log = require('../../log'); +var log = require('../log'); var bitcore = require('bitcore'); var HK = bitcore.HierarchicalKey; var Address = bitcore.Address; @@ -40,7 +40,7 @@ function PublicKeyRing(opts) { this.indexes = opts.indexes ? HDParams.fromList(opts.indexes) : HDParams.init(this.totalCopayers); - this.publicKeysCache = {}; + this.publicKeysCache = {}; this.nicknameFor = opts.nicknameFor || {}; this.copayerIds = []; this.copayersBackup = opts.copayersBackup || []; @@ -68,10 +68,10 @@ function PublicKeyRing(opts) { * as a parameter */ PublicKeyRing.trim = function(data) { - var opts = {}; + var opts = {}; ['walletId', 'networkName', 'requiredCopayers', 'totalCopayers', - 'indexes','nicknameFor','copayersBackup', 'copayersExtPubKeys' - ].forEach(function(k){ + 'indexes', 'nicknameFor', 'copayersBackup', 'copayersExtPubKeys' + ].forEach(function(k) { opts[k] = data[k]; }); return opts; @@ -259,7 +259,9 @@ PublicKeyRing.prototype.addCopayer = function(newHexaExtendedPublicKey, nickname preconditions.checkArgument(!this.isComplete()); preconditions.checkArgument(!nickname || _.isString(nickname)); preconditions.checkArgument(!_.any(this.copayersHK, - function(copayer) { return copayer.extendedPublicKeyString === newHexaExtendedPublicKey; } + function(copayer) { + return copayer.extendedPublicKeyString === newHexaExtendedPublicKey; + } )); var newCopayerIndex = this.copayersHK.length; @@ -564,17 +566,18 @@ PublicKeyRing.prototype.copayersForPubkeys = function(pubkeys, paths) { preconditions.checkArgument(pubkeys); preconditions.checkArgument(paths); - var inKeyMap = {}, ret = {}; - for(var i in pubkeys ){ + var inKeyMap = {}, + ret = {}; + for (var i in pubkeys) { inKeyMap[pubkeys[i]] = 1; }; var keys = this.getForPaths(paths); - for(var i in keys ){ - for(var copayerIndex in keys[i] ){ + for (var i in keys) { + for (var copayerIndex in keys[i]) { var kHex = keys[i][copayerIndex].toString('hex'); if (inKeyMap[kHex]) { - ret[kHex] =this.copayerIds[copayerIndex]; + ret[kHex] = this.copayerIds[copayerIndex]; delete inKeyMap[kHex]; } } @@ -628,17 +631,17 @@ PublicKeyRing.prototype._checkInPKR = function(inPKR, ignoreId) { if (this.network.name !== inPKR.network.name) throw new Error('Network mismatch. Should be ' + this.network.name + - ' and found ' + inPKR.network.name); + ' and found ' + inPKR.network.name); if (this.requiredCopayers && inPKR.requiredCopayers && - (this.requiredCopayers !== inPKR.requiredCopayers)) + (this.requiredCopayers !== inPKR.requiredCopayers)) throw new Error('inPKR requiredCopayers mismatch ' + this.requiredCopayers + - '!=' + inPKR.requiredCopayers); + '!=' + inPKR.requiredCopayers); if (this.totalCopayers && inPKR.totalCopayers && - this.totalCopayers !== inPKR.totalCopayers) + this.totalCopayers !== inPKR.totalCopayers) throw new Error('inPKR totalCopayers mismatch' + this.totalCopayers + - '!=' + inPKR.requiredCopayers); + '!=' + inPKR.requiredCopayers); return true; }; @@ -659,7 +662,9 @@ PublicKeyRing.prototype._mergePubkeys = function(inPKR) { inPKR.copayersHK.forEach(function(b) { var epk = b.extendedPublicKeyString(); - var haveIt = _.any(self.copayersHK, function(hk) { return hk.extendedPublicKeyString() === epk; }); + var haveIt = _.any(self.copayersHK, function(hk) { + return hk.extendedPublicKeyString() === epk; + }); if (!haveIt) { if (self.isComplete()) { diff --git a/js/models/core/TxProposal.js b/js/models/TxProposal.js similarity index 100% rename from js/models/core/TxProposal.js rename to js/models/TxProposal.js diff --git a/js/models/core/TxProposals.js b/js/models/TxProposals.js similarity index 100% rename from js/models/core/TxProposals.js rename to js/models/TxProposals.js diff --git a/js/models/core/Wallet.js b/js/models/Wallet.js similarity index 99% rename from js/models/core/Wallet.js rename to js/models/Wallet.js index 1d57edd76..f32180e03 100644 --- a/js/models/core/Wallet.js +++ b/js/models/Wallet.js @@ -17,7 +17,7 @@ var Base58Check = bitcore.Base58.base58Check; var Address = bitcore.Address; var PayPro = bitcore.PayPro; var Transaction = bitcore.Transaction; -var log = require('../../log'); +var log = require('../log'); var HDParams = require('./HDParams'); var PublicKeyRing = require('./PublicKeyRing'); @@ -25,7 +25,7 @@ var TxProposal = require('./TxProposal'); var TxProposals = require('./TxProposals'); var PrivateKey = require('./PrivateKey'); var WalletLock = require('./WalletLock'); -var copayConfig = require('../../../config'); +var copayConfig = require('../../config'); /** * @desc @@ -2382,7 +2382,7 @@ Wallet.prototype.indexDiscovery = function(start, change, copayerIndex, gap, cb) * @desc Closes the wallet and disconnects all services */ Wallet.prototype.close = function(cb) { - var self =this; + var self = this; log.debug('## CLOSING'); this.lock.release(function() { self.network.cleanUp(); diff --git a/js/models/core/WalletFactory.js b/js/models/WalletFactory.js similarity index 98% rename from js/models/core/WalletFactory.js rename to js/models/WalletFactory.js index 5dc57dd19..7b3d4d103 100644 --- a/js/models/core/WalletFactory.js +++ b/js/models/WalletFactory.js @@ -6,12 +6,12 @@ var PublicKeyRing = require('./PublicKeyRing'); var PrivateKey = require('./PrivateKey'); var Wallet = require('./Wallet'); var _ = require('underscore'); -var log = require('../../log'); +var log = require('../log'); var PluginManager = require('./PluginManager'); -var Async = module.exports.Async = require('../network/Async'); -var Insight = module.exports.Insight = require('../blockchain/Insight'); +var Async = module.exports.Async = require('./Async'); +var Insight = module.exports.Insight = require('./Insight'); var preconditions = require('preconditions').singleton(); -var Storage = module.exports.Storage = require('../Storage'); +var Storage = module.exports.Storage = require('./Storage'); /** * @desc @@ -427,7 +427,7 @@ WalletFactory.prototype.joinCreateSession = function(opts, cb) { return cb('badNetwork'); } - var walletOpts = _.clone(data.opts); + var walletOpts = _.clone(data.opts); walletOpts.id = data.walletId; walletOpts.privateKey = privateKey; diff --git a/js/models/core/WalletLock.js b/js/models/WalletLock.js similarity index 100% rename from js/models/core/WalletLock.js rename to js/models/WalletLock.js diff --git a/test/test.HDPath.js b/test/test.HDPath.js index 22f6959d0..d81a8ed7f 100644 --- a/test/test.HDPath.js +++ b/test/test.HDPath.js @@ -8,7 +8,7 @@ try { } catch (e) { var copay = require('../copay'); //node } -var HDPath = require('../js/models/core/HDPath'); +var HDPath = require('../js/models/HDPath'); describe('HDPath model', function() { it('should have the correct constants', function() { @@ -40,33 +40,33 @@ describe('HDPath model', function() { [ ['m/45\'/0/0/0', { - index: 0, - isChange: false - }], - ['m/45\'/0/0/1', { - index: 1, - isChange: false - }], - ['m/45\'/0/0/2', { - index: 2, - isChange: false - }], - ['m/45\'/0/1/0', { - index: 0, - isChange: true - }], - ['m/45\'/0/1/1', { - index: 1, - isChange: true - }], - ['m/45\'/0/1/2', { - index: 2, - isChange: true - }], - ['m/45\'/0/0/900', { - index: 900, - isChange: false - }], + index: 0, + isChange: false + }], + ['m/45\'/0/0/1', { + index: 1, + isChange: false + }], + ['m/45\'/0/0/2', { + index: 2, + isChange: false + }], + ['m/45\'/0/1/0', { + index: 0, + isChange: true + }], + ['m/45\'/0/1/1', { + index: 1, + isChange: true + }], + ['m/45\'/0/1/2', { + index: 2, + isChange: true + }], + ['m/45\'/0/0/900', { + index: 900, + isChange: false + }], ].forEach(function(datum) { var path = datum[0]; var result = datum[1]; diff --git a/test/test.PrivateKey.js b/test/test.PrivateKey.js index 69753234e..3c2c4da8b 100644 --- a/test/test.PrivateKey.js +++ b/test/test.PrivateKey.js @@ -16,7 +16,7 @@ try { } catch (e) { var copay = require('../copay'); //node } -var PrivateKey = copay.PrivateKey || require('../js/models/core/PrivateKey'); +var PrivateKey = copay.PrivateKey || require('../js/models/PrivateKey'); var pkConfig = { networkName: 'livenet', @@ -33,7 +33,7 @@ describe('PrivateKey model', function() { it('should derive priv keys', function() { var pk = new PrivateKey(pkConfig); - for (var j = false; !j; j=true) { + for (var j = false; !j; j = true) { for (var i = 0; i < 3; i++) { var wk = pk.get(i, j); should.exist(wk); diff --git a/test/test.PublicKeyRing.js b/test/test.PublicKeyRing.js index 658c9a4de..c9bb98730 100644 --- a/test/test.PublicKeyRing.js +++ b/test/test.PublicKeyRing.js @@ -6,7 +6,7 @@ var bitcore = bitcore || require('bitcore'); var Address = bitcore.Address; var buffertools = bitcore.buffertools; -var HDPath = require('../js/models/core/HDPath'); +var HDPath = require('../js/models/HDPath'); try { var copay = require('copay'); //browser @@ -21,10 +21,10 @@ var aMasterPubKey = 'tprv8ZgxMBicQKsPdSVTiWXEqCCzqRaRr9EAQdn5UVMpT9UHX67Dh1FmzEM var getNewEpk = function() { return new PrivateKey({ - networkName: 'livenet', - }) - .deriveBIP45Branch() - .extendedPublicKeyString(); + networkName: 'livenet', + }) + .deriveBIP45Branch() + .extendedPublicKeyString(); } var createW = function(networkName) { @@ -53,7 +53,7 @@ var createW = function(networkName) { }; var cachedW; -var getCachedW = function() { +var getCachedW = function() { if (!cachedW) { cachedW = createW(); } @@ -152,7 +152,7 @@ describe('PublicKeyRing model', function() { a.network().name.should.equal('livenet'); if (i > 1) { w.getAddress(i - 1, isChange).toString().should - .not.equal(w.getAddress(i - 2, isChange).toString()); + .not.equal(w.getAddress(i - 2, isChange).toString()); } } }); @@ -193,9 +193,9 @@ describe('PublicKeyRing model', function() { var w = k.w; for (var i = 0; i < 3; i++) - w.generateAddress(true, k.pub); + w.generateAddress(true, k.pub); for (var i = 0; i < 2; i++) - w.generateAddress(false, k.pub); + w.generateAddress(false, k.pub); w.getHDParams(k.pub).getChangeIndex().should.equal(3); w.getHDParams(k.pub).getReceiveIndex().should.equal(2); @@ -258,9 +258,9 @@ describe('PublicKeyRing model', function() { var w = k.w; for (var i = 0; i < 2; i++) - w.generateAddress(true, k.pub); + w.generateAddress(true, k.pub); for (var i = 0; i < 3; i++) - w.generateAddress(false, k.pub); + w.generateAddress(false, k.pub); var w2 = new PublicKeyRing({ networkName: 'livenet', @@ -327,7 +327,7 @@ describe('PublicKeyRing model', function() { }); for (var i = 0; i < 5; i++) - w0.addCopayer(getNewEpk()); + w0.addCopayer(getNewEpk()); (function() { w0.merge(w); @@ -441,11 +441,9 @@ describe('PublicKeyRing model', function() { }; var pkr = new PublicKeyRing(config); - (function () - { + (function() { PublicKeyRing.fromObj(pkr); - } - ).should.throw('bad data format: Did you use .toObj()?'); + }).should.throw('bad data format: Did you use .toObj()?'); }); @@ -499,9 +497,9 @@ describe('PublicKeyRing model', function() { var amount = 2; for (var i = 0; i < amount; i++) - w.generateAddress(true, k.pub); + w.generateAddress(true, k.pub); for (var i = 0; i < amount; i++) - w.generateAddress(false, k.pub); + w.generateAddress(false, k.pub); var m = w.getRedeemScriptMap([ 'm/45\'/2147483647/1/0', diff --git a/test/test.WalletFactory.js b/test/test.WalletFactory.js index 0b1a16d3a..ff30c525c 100644 --- a/test/test.WalletFactory.js +++ b/test/test.WalletFactory.js @@ -10,18 +10,18 @@ var sinon = require('sinon'); var FakeNetwork = require('./mocks/FakeNetwork'); var FakeBlockchain = require('./mocks/FakeBlockchain'); var FakeStorage = function FakeStorage() {}; -var WalletFactory = require('../js/models/core/WalletFactory'); -var Passphrase = require('../js/models/core/Passphrase'); +var WalletFactory = require('../js/models/WalletFactory'); +var Passphrase = require('../js/models/Passphrase'); var mockLocalStorage = require('./mocks/FakeLocalStorage'); var mockSessionStorage = require('./mocks/FakeLocalStorage'); -var PERSISTED_PROPERTIES = (copay.Wallet || require('../js/models/core/Wallet')).PERSISTED_PROPERTIES; +var PERSISTED_PROPERTIES = (copay.Wallet || require('../js/models/Wallet')).PERSISTED_PROPERTIES; function assertObjectEqual(a, b) { PERSISTED_PROPERTIES.forEach(function(k) { if (a[k] && b[k]) { - _.omit(a[k],'name').should.be.deep.equal(b[k], k + ' differs'); + _.omit(a[k], 'name').should.be.deep.equal(b[k], k + ' differs'); } }) } diff --git a/test/test.performance.js b/test/test.performance.js index 5064ff097..39a6581cb 100644 --- a/test/test.performance.js +++ b/test/test.performance.js @@ -2,15 +2,15 @@ var chai = chai || require('chai'); var should = chai.should(); -var PrivateKey = require('../js/models/core/PrivateKey'); -var PublicKeyRing = require('../js/models/core/PublicKeyRing'); +var PrivateKey = require('../js/models/PrivateKey'); +var PublicKeyRing = require('../js/models/PublicKeyRing'); var getNewEpk = function() { return new PrivateKey({ - networkName: 'livenet', - }) - .deriveBIP45Branch() - .extendedPublicKeyString(); + networkName: 'livenet', + }) + .deriveBIP45Branch() + .extendedPublicKeyString(); } diff --git a/util/build.js b/util/build.js index 0d5b0f44e..a842534f1 100644 --- a/util/build.js +++ b/util/build.js @@ -58,33 +58,33 @@ var createBundle = function(opts) { expose: '../js/log' }); // b.external('bitcore'); - b.require('./js/models/core/WalletFactory', { - expose: '../js/models/core/WalletFactory' + b.require('./js/models/WalletFactory', { + expose: '../js/models/WalletFactory' }); - b.require('./js/models/core/Wallet'); - b.require('./js/models/core/Wallet', { - expose: '../../js/models/core/Wallet' + b.require('./js/models/Wallet'); + b.require('./js/models/Wallet', { + expose: '../../js/models/Wallet' }); - b.require('./js/models/core/WalletLock', { - expose: '../js/models/core/WalletLock' + b.require('./js/models/WalletLock', { + expose: '../js/models/WalletLock' }); - b.require('./js/models/blockchain/Insight', { - expose: '../js/models/blockchain/Insight' + b.require('./js/models/Insight', { + expose: '../js/models/Insight' }); - b.require('./js/models/core/PrivateKey', { - expose: '../js/models/core/PrivateKey' + b.require('./js/models/PrivateKey', { + expose: '../js/models/PrivateKey' }); - b.require('./js/models/core/PublicKeyRing', { - expose: '../js/models/core/PublicKeyRing' + b.require('./js/models/PublicKeyRing', { + expose: '../js/models/PublicKeyRing' }); - b.require('./js/models/core/Passphrase', { - expose: '../js/models/core/Passphrase' + b.require('./js/models/Passphrase', { + expose: '../js/models/Passphrase' }); - b.require('./js/models/core/HDPath', { - expose: '../js/models/core/HDPath' + b.require('./js/models/HDPath', { + expose: '../js/models/HDPath' }); - b.require('./js/models/core/PluginManager', { - expose: '../js/models/core/PluginManager' + b.require('./js/models/PluginManager', { + expose: '../js/models/PluginManager' }); if (!opts.disablePlugins) { @@ -95,7 +95,7 @@ var createBundle = function(opts) { expose: '../plugins/LocalStorage' }); } - + b.require('./config', { expose: '../config' }); diff --git a/util/find_m_n.js b/util/find_m_n.js index dd28ec828..ddebf3e55 100755 --- a/util/find_m_n.js +++ b/util/find_m_n.js @@ -6,14 +6,14 @@ var async = require('async'); var bitcore = require('bitcore'); var chai = require('chai'); var should = chai.should(); -var PublicKeyRing = require('../js/models/core/PublicKeyRing'); -var PrivateKey = require('../js/models/core/PrivateKey'); +var PublicKeyRing = require('../js/models/PublicKeyRing'); +var PrivateKey = require('../js/models/PrivateKey'); var FakeNetwork = require('../test/mocks/FakeNetwork'); var Insight = require('../js/models/blockchain/Insight'); var FakeStorage = require('../test/mocks/FakeStorage'); -var WalletFactory = require('soop').load('../js/models/core/WalletFactory', { +var WalletFactory = require('soop').load('../js/models/WalletFactory', { Network: FakeNetwork, Blockchain: Insight, Storage: FakeStorage, @@ -34,7 +34,7 @@ for (var n = 1; n <= N_LIMIT; n++) { // case m-of-n console.log('case ' + m + '-of-' + n); var pair = [m, n]; - for (var iter = 0; iter <= ITERS*n; iter++) { + for (var iter = 0; iter <= ITERS * n; iter++) { // create full pkr var publicKeyRing = new PublicKeyRing({ networkName: nn, @@ -108,11 +108,11 @@ for (var n = 1; n <= N_LIMIT; n++) { } var size = maxs[pair]; - console.log('\tmax size: '+size); + console.log('\tmax size: ' + size); var m_valid = false; if (size < 500) { m_valid = true; - valid[[m,n]] = size; + valid[[m, n]] = size; } if (!m_valid) break; }