diff --git a/browser/build.js b/browser/build.js index eaf385c..a747d31 100644 --- a/browser/build.js +++ b/browser/build.js @@ -24,6 +24,7 @@ var modules = [ 'lib/ECIES', 'lib/Electrum', 'lib/Message', + 'lib/NetworkMonitor', 'lib/Opcode', 'lib/PayPro', 'lib/Peer', @@ -101,6 +102,9 @@ var createBitcore = function(opts) { b.require(opts.dir + 'bufferput', { expose: 'bufferput' }); + b.require(opts.dir + 'events', { + expose: 'events' + }); b.require(opts.dir + 'buffers', { expose: 'buffers' }); diff --git a/lib/Connection.js b/lib/Connection.js index 5a6e5d5..9531032 100644 --- a/lib/Connection.js +++ b/lib/Connection.js @@ -18,6 +18,7 @@ var doubleSha256 = util.twoSha256; var SecureRandom = require('./SecureRandom'); var nonce = SecureRandom.getPseudoRandomBuffer(8); var nodeUtil = require('util'); +var EventEmitter = require('events').EventEmitter; var BIP0031_VERSION = 60000; @@ -59,7 +60,6 @@ function Connection(socket, peer, opts) { this.setupHandlers(); } -var EventEmitter = require('events').EventEmitter; nodeUtil.inherits(Connection, EventEmitter); Connection.prototype.open = function(callback) { if (typeof callback === 'function') this.once('connect', callback); diff --git a/test/index.html b/test/index.html index db755ff..b1d5ad0 100644 --- a/test/index.html +++ b/test/index.html @@ -10,6 +10,7 @@
+ @@ -31,6 +32,7 @@ + diff --git a/test/test.NetworkMonitor.js b/test/test.NetworkMonitor.js index 2b3198f..b26fc72 100644 --- a/test/test.NetworkMonitor.js +++ b/test/test.NetworkMonitor.js @@ -1,7 +1,7 @@ 'use strict'; var chai = chai || require('chai'); -var sinon = require('sinon'); +var sinon = sinon || require('sinon'); var bitcore = bitcore || require('../bitcore'); var Transaction = bitcore.Transaction; var NetworkMonitor = bitcore.NetworkMonitor; @@ -36,6 +36,7 @@ describe('NetworkMonitor', function() { it('should be able to start instance', function() { var nm = new NetworkMonitor.create(config); nm.start.bind(nm).should.not.throw(); + nm.stop(); }); it('should be able to stop instance', function() { var nm = new NetworkMonitor.create(config);