From 18eea4be00ce03bb1af4a78372a7fe8c79d6ea41 Mon Sep 17 00:00:00 2001 From: Federico Bond Date: Mon, 16 Jul 2018 22:54:50 -0300 Subject: [PATCH] Fix getFee returning value instead of failing when called twice --- lib/transaction/transaction.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/transaction/transaction.js b/lib/transaction/transaction.js index cc669e235..7a671cf43 100644 --- a/lib/transaction/transaction.js +++ b/lib/transaction/transaction.js @@ -899,13 +899,11 @@ Transaction.prototype._getOutputAmount = function() { */ Transaction.prototype._getInputAmount = function() { if (_.isUndefined(this._inputAmount)) { - var self = this; - this._inputAmount = 0; - _.each(this.inputs, function(input) { + this._inputAmount = _.sumBy(this.inputs, function(input) { if (_.isUndefined(input.output)) { throw new errors.Transaction.Input.MissingPreviousOutput(); } - self._inputAmount += input.output.satoshis; + return input.output.satoshis; }); } return this._inputAmount;