From 2d70636fb0fa95aeb618ccf5f0f216f1982116f2 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Fri, 17 Jun 2016 03:47:54 -0700 Subject: [PATCH] micro optimize. --- lib/bcoin/coins.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/bcoin/coins.js b/lib/bcoin/coins.js index c1ce428e..c686b3f4 100644 --- a/lib/bcoin/coins.js +++ b/lib/bcoin/coins.js @@ -357,7 +357,7 @@ function DeferredCoin(offset, size, raw) { DeferredCoin.prototype.toCoin = function toCoin(coins, index) { var p = new BufferReader(this.raw); - var prefix, script, value; + var prefix, script, value, coin; p.seek(this.offset); @@ -374,15 +374,17 @@ DeferredCoin.prototype.toCoin = function toCoin(coins, index) { value = p.readVarint(); - return new bcoin.coin({ - version: coins.version, - coinbase: coins.coinbase, - height: coins.height, - hash: coins.hash, - index: index, - script: script, - value: value - }); + coin = new bcoin.coin(); + + coin.version = coins.version; + coin.coinbase = coins.coinbase; + coin.height = coins.height; + coin.hash = coins.hash; + coin.index = index; + coin.script = script; + coin.value = value; + + return coin; }; /**