diff --git a/src/js/ripple/orderbook.js b/src/js/ripple/orderbook.js index 60a8d1b9..df523527 100644 --- a/src/js/ripple/orderbook.js +++ b/src/js/ripple/orderbook.js @@ -8,16 +8,22 @@ // - trade // - transaction -var _ = require('lodash'); -var util = require('util'); -var extend = require('extend'); -var assert = require('assert'); -var async = require('async'); +'use strict'; + +var _ = require('lodash'); +var util = require('util'); +var extend = require('extend'); +var assert = require('assert'); +var async = require('async'); var EventEmitter = require('events').EventEmitter; -var Amount = require('./amount').Amount; -var UInt160 = require('./uint160').UInt160; -var Currency = require('./currency').Currency; -var log = require('./log').internal.sub('orderbook'); +var Amount = require('./amount').Amount; +var UInt160 = require('./uint160').UInt160; +var Currency = require('./currency').Currency; +var log = require('./log').internal.sub('orderbook'); + +function assertValidNumber(number, message) { + assert(!_.isNull(number) && !isNaN(number), message); +} /** * @constructor OrderBook @@ -73,11 +79,11 @@ function OrderBook(remote, getsC, getsI, paysC, paysI, key) { break; } } - }; + } function updateFundedAmountsWrapper (transaction) { self.updateFundedAmounts(transaction); - }; + } this.on('newListener', function(event) { listenersModified('add', event); @@ -107,7 +113,7 @@ function OrderBook(remote, getsC, getsI, paysC, paysI, key) { }); return this; -}; +} util.inherits(OrderBook, EventEmitter); @@ -136,7 +142,7 @@ OrderBook.offerRewrite = function(offer) { var result = {}; var keys = Object.keys(offer); - for (var i=0, l=keys.length; i