lib: remove heavy modules

This commit is contained in:
Fedor Indutny 2014-05-11 14:27:05 +04:00
parent 1fe09e04eb
commit dfdc69aa3a
10 changed files with 34 additions and 25 deletions

View File

@ -1,11 +1,11 @@
var assert = require('assert'); var inherits = require('inherits');
var util = require('util');
var EventEmitter = require('events').EventEmitter; var EventEmitter = require('events').EventEmitter;
var bcoin = require('../bcoin'); var bcoin = require('../bcoin');
var constants = bcoin.protocol.constants; var constants = bcoin.protocol.constants;
var preload = bcoin.protocol.preload; var preload = bcoin.protocol.preload;
var utils = bcoin.utils; var utils = bcoin.utils;
var assert = utils.assert;
function Chain(options) { function Chain(options) {
if (!(this instanceof Chain)) if (!(this instanceof Chain))
@ -40,7 +40,7 @@ function Chain(options) {
this.loading = false; this.loading = false;
this._init(); this._init();
} }
util.inherits(Chain, EventEmitter); inherits(Chain, EventEmitter);
module.exports = Chain; module.exports = Chain;
function compareTs(a, b) { function compareTs(a, b) {

View File

@ -1,9 +1,9 @@
var assert = require('assert'); var inherits = require('inherits');
var util = require('util');
var EventEmitter = require('events').EventEmitter; var EventEmitter = require('events').EventEmitter;
var bcoin = require('../bcoin'); var bcoin = require('../bcoin');
var utils = bcoin.utils; var utils = bcoin.utils;
var assert = utils.assert;
var constants = bcoin.protocol.constants; var constants = bcoin.protocol.constants;
// Browserify, I'm looking at you // Browserify, I'm looking at you
@ -49,7 +49,7 @@ function Peer(pool, socket, options) {
this._init(); this._init();
} }
util.inherits(Peer, EventEmitter); inherits(Peer, EventEmitter);
module.exports = Peer; module.exports = Peer;
Peer.prototype._init = function init() { Peer.prototype._init = function init() {

View File

@ -1,10 +1,10 @@
var assert = require('assert');
var async = require('async'); var async = require('async');
var util = require('util'); var inherits = require('inherits');
var EventEmitter = require('events').EventEmitter; var EventEmitter = require('events').EventEmitter;
var bcoin = require('../bcoin'); var bcoin = require('../bcoin');
var utils = bcoin.utils; var utils = bcoin.utils;
var assert = utils.assert;
function Pool(options) { function Pool(options) {
if (!(this instanceof Pool)) if (!(this instanceof Pool))
@ -74,7 +74,7 @@ function Pool(options) {
this._init(); this._init();
} }
util.inherits(Pool, EventEmitter); inherits(Pool, EventEmitter);
module.exports = Pool; module.exports = Pool;
Pool.prototype._init = function _init() { Pool.prototype._init = function _init() {

View File

@ -1,8 +1,7 @@
var assert = require('assert');
var bcoin = require('../../bcoin'); var bcoin = require('../../bcoin');
var constants = require('./constants'); var constants = require('./constants');
var utils = bcoin.utils; var utils = bcoin.utils;
var assert = utils.assert;
var writeU32 = utils.writeU32; var writeU32 = utils.writeU32;
var writeAscii = utils.writeAscii; var writeAscii = utils.writeAscii;

View File

@ -1,10 +1,10 @@
var assert = require('assert'); var inherits = require('inherits');
var util = require('util');
var EventEmitter = require('events').EventEmitter; var EventEmitter = require('events').EventEmitter;
var bn = require('bn.js'); var bn = require('bn.js');
var bcoin = require('../../bcoin'); var bcoin = require('../../bcoin');
var utils = bcoin.utils; var utils = bcoin.utils;
var assert = utils.assert;
var constants = require('./constants'); var constants = require('./constants');
var readU32 = utils.readU32; var readU32 = utils.readU32;
@ -21,7 +21,7 @@ function Parser() {
this.waiting = 24; this.waiting = 24;
this.packet = null; this.packet = null;
} }
util.inherits(Parser, EventEmitter); inherits(Parser, EventEmitter);
module.exports = Parser; module.exports = Parser;
Parser.prototype._error = function _error(str) { Parser.prototype._error = function _error(str) {

View File

@ -1,7 +1,7 @@
var assert = require('assert');
var bn = require('bn.js'); var bn = require('bn.js');
var util = require('util'); var inherits = require('inherits');
var bcoin = require('../bcoin'); var bcoin = require('../bcoin');
var assert = bcoin.utils.assert;
var EventEmitter = require('events').EventEmitter; var EventEmitter = require('events').EventEmitter;
function TXPool(wallet) { function TXPool(wallet) {
@ -21,7 +21,7 @@ function TXPool(wallet) {
// Load TXs from storage // Load TXs from storage
this._init(); this._init();
} }
util.inherits(TXPool, EventEmitter); inherits(TXPool, EventEmitter);
module.exports = TXPool; module.exports = TXPool;
TXPool.prototype._init = function init() { TXPool.prototype._init = function init() {

View File

@ -1,8 +1,8 @@
var assert = require('assert');
var bn = require('bn.js'); var bn = require('bn.js');
var bcoin = require('../bcoin'); var bcoin = require('../bcoin');
var utils = bcoin.utils; var utils = bcoin.utils;
var assert = utils.assert;
function TX(data, block) { function TX(data, block) {
if (!(this instanceof TX)) if (!(this instanceof TX))

View File

@ -1,6 +1,5 @@
var utils = exports; var utils = exports;
var assert = require('assert');
var bn = require('bn.js'); var bn = require('bn.js');
var hash = require('hash.js'); var hash = require('hash.js');
@ -62,7 +61,7 @@ utils.toBase58 = function toBase58(arr) {
var end = n.cmpn(0) === 0; var end = n.cmpn(0) === 0;
assert.equal(r.length, 1); utils.assert.equal(r.length, 1);
r = r.words[0]; r = r.words[0];
for (var i = 0; i < 4; i++) { for (var i = 0; i < 4; i++) {
@ -73,7 +72,7 @@ utils.toBase58 = function toBase58(arr) {
break; break;
res = base58[c] + res; res = base58[c] + res;
} }
assert.equal(r, 0); utils.assert.equal(r, 0);
} while (!end); } while (!end);
// Add leading "zeroes" // Add leading "zeroes"
@ -332,3 +331,13 @@ utils.revHex = function revHex(s) {
r = s.slice(i, i + 2) + r; r = s.slice(i, i + 2) + r;
return r; return r;
}; };
utils.assert = function assert(val, msg) {
if (!val)
throw new Error(msg || 'Assertion failed');
}
utils.assert.equal = function assertEqual(l, r, msg) {
if (l != r)
throw new Error(msg || ('Assertion failed: ' + l + ' != ' + r));
}

View File

@ -1,10 +1,10 @@
var assert = require('assert');
var bcoin = require('../bcoin'); var bcoin = require('../bcoin');
var hash = require('hash.js'); var hash = require('hash.js');
var bn = require('bn.js'); var bn = require('bn.js');
var util = require('util'); var inherits = require('inherits');
var EventEmitter = require('events').EventEmitter; var EventEmitter = require('events').EventEmitter;
var utils = bcoin.utils; var utils = bcoin.utils;
var assert = utils.assert;
function Wallet(options, passphrase) { function Wallet(options, passphrase) {
if (!(this instanceof Wallet)) if (!(this instanceof Wallet))
@ -47,7 +47,7 @@ function Wallet(options, passphrase) {
this._init(); this._init();
} }
util.inherits(Wallet, EventEmitter); inherits(Wallet, EventEmitter);
module.exports = Wallet; module.exports = Wallet;
Wallet.prototype._init = function init() { Wallet.prototype._init = function init() {

View File

@ -24,7 +24,8 @@
"async": "^0.8.0", "async": "^0.8.0",
"bn.js": "^0.4.0", "bn.js": "^0.4.0",
"elliptic": "^0.10.0", "elliptic": "^0.10.0",
"hash.js": "^0.2.0" "hash.js": "^0.2.0",
"inherits": "^2.0.1"
}, },
"devDependencies": { "devDependencies": {
"browserify": "^3.44.2", "browserify": "^3.44.2",