Add lru-cache dependency; make remote._received_tx an lru-cache with specified max length

This commit is contained in:
wltsmrz
2014-02-19 13:00:38 -08:00
parent 5ca5c73c34
commit 573b38cc19
2 changed files with 6 additions and 4 deletions

View File

@@ -15,6 +15,7 @@
var EventEmitter = require('events').EventEmitter;
var util = require('util');
var LRU = require('lru-cache');
var Request = require('./request').Request;
var Server = require('./server').Server;
var Amount = require('./amount').Amount;
@@ -101,7 +102,7 @@ function Remote(opts, trace) {
this._connection_offset = 1000 * (typeof opts.connection_offset === 'number' ? opts.connection_offset : 5)
this._submission_timeout = 1000 * (typeof opts.submission_timeout === 'number' ? opts.submission_timeout : 10)
this._received_tx = { };
this._received_tx = LRU({ max: 10 });
this._cur_path_find = null;
// Local signing implies local fees and sequences