diff --git a/bench/walletdb.js b/bench/walletdb.js index 966165c1..fd8d8d1f 100644 --- a/bench/walletdb.js +++ b/bench/walletdb.js @@ -60,6 +60,22 @@ function runBench(callback) { next(); }); }, + function(next) { + var end = bench('addrs'); + utils.forRange(0, 1000, function(i, next) { + utils.forRange(0, 10, function(j, next) { + wallet.createReceive(i, function(err, addr) { + assert.ifError(err); + addrs.push(addr); + next(); + }); + }, next); + }, function(err) { + assert.ifError(err); + end(1000 * 10); + next(); + }); + }, function(next) { var nonce = new bn(0); var end; diff --git a/lib/bcoin/wallet.js b/lib/bcoin/wallet.js index d13a2dd9..3626df14 100644 --- a/lib/bcoin/wallet.js +++ b/lib/bcoin/wallet.js @@ -568,6 +568,7 @@ Wallet.prototype.createChange = function createChange(account, callback) { */ Wallet.prototype.createAddress = function createAddress(account, change, callback) { + var self = this; var unlock; if (typeof change === 'function') {