From 9e297af5a5c4ad374d353f018a7934ffd2b6e01b Mon Sep 17 00:00:00 2001 From: George Melika Date: Thu, 27 Apr 2017 15:30:12 -0700 Subject: [PATCH] calculate a more accurate fee based without rounding to the nearest kB --- lib/transaction/transaction.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/transaction/transaction.js b/lib/transaction/transaction.js index 24afc764d..5b551b5d9 100644 --- a/lib/transaction/transaction.js +++ b/lib/transaction/transaction.js @@ -910,11 +910,11 @@ Transaction.prototype._clearSignatures = function() { }; Transaction._estimateFee = function(size, amountAvailable, feePerKb) { - var fee = Math.ceil(size / 1000) * (feePerKb || Transaction.FEE_PER_KB); + var fee = Math.ceil(size / 1000 * (feePerKb || Transaction.FEE_PER_KB)); if (amountAvailable > fee) { size += Transaction.CHANGE_OUTPUT_MAX_SIZE; } - return Math.ceil(size / 1000) * (feePerKb || Transaction.FEE_PER_KB); + return Math.ceil(size / 1000 * (feePerKb || Transaction.FEE_PER_KB)); }; Transaction.prototype._estimateSize = function() {