From 732ec01f372e263c7e194f0332693e2f76c0fc34 Mon Sep 17 00:00:00 2001 From: mpapec Date: Wed, 31 Jul 2019 18:41:26 +0200 Subject: [PATCH] better tx size calculation --- index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 8e76ec5..71ccf18 100644 --- a/index.js +++ b/index.js @@ -63,9 +63,10 @@ var build = function(options, callback) { }) } - tx.fee(defaults.fee).change(address); + tx.fee(defaults.fee).change(address).sign(privateKey); + let txsize = Math.ceil( tx.toString().length/2 ); let opt_pay = options.pay || {}; - let myfee = opt_pay.fee || Math.ceil(tx._estimateSize()* (opt_pay.feeb || defaults.feeb)); + let myfee = opt_pay.fee || Math.ceil(txsize* (opt_pay.feeb || defaults.feeb)); tx.fee(myfee); //Check all the outputs for dust