Transaction fee calculation does not need BigInteger

This commit is contained in:
Wei Lu 2014-03-25 12:28:26 +08:00
parent 7bfa6ab9d2
commit 75218e784f

View file

@ -383,11 +383,9 @@ Transaction.prototype.estimateFee = function(feePerKb){
var outSize = 34 var outSize = 34
var fixedPadding = 34 var fixedPadding = 34
var feePerKb = feePerKb || Transaction.feePerKb var feePerKb = feePerKb || Transaction.feePerKb
var size = this.ins.length * uncompressedInSize + this.outs.length * outSize + fixedPadding var size = this.ins.length * uncompressedInSize + this.outs.length * outSize + fixedPadding
var sizeInKb = BigInteger.valueOf(Math.ceil(size / 1000))
return BigInteger.valueOf(feePerKb).multiply(sizeInKb).intValue() return feePerKb * Math.ceil(size / 1000)
} }
var TransactionIn = function (data) { var TransactionIn = function (data) {