diff options
| author | Adam Soltys <[email protected]> | 2020-04-03 22:26:06 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-04-03 22:26:06 -0700 |
| commit | 56ed05e3b432cf1569222f79294ee791ef6abb67 (patch) | |
| tree | 209faefad79438f19e8ab317b9b128af47bb02f5 /routes/liquid/fee.js | |
| parent | af1fe57dfede434fc7b4ca41b4746a4030a9ba7d (diff) | |
| download | coinos-server-56ed05e3b432cf1569222f79294ee791ef6abb67.tar.gz coinos-server-56ed05e3b432cf1569222f79294ee791ef6abb67.zip | |
fee rate
Diffstat (limited to 'routes/liquid/fee.js')
| -rw-r--r-- | routes/liquid/fee.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/routes/liquid/fee.js b/routes/liquid/fee.js index ac1a1a49..54ecf5f8 100644 --- a/routes/liquid/fee.js +++ b/routes/liquid/fee.js @@ -14,13 +14,13 @@ module.exports = async (req, res) => { subtractFeeFromOutputs: amount === user.balance ? [0] : [] } - if (feeRate) params["feeRate"] = (feeRate / SATS * 1000).toFixed(8); + if (feeRate) params.feeRate = (feeRate / SATS).toFixed(8); tx = await lq.fundRawTransaction(tx, params); let decoded = await lq.decodeRawTransaction(tx.hex); /* TODO: figure out why this multiplier seems necessary */ - feeRate = (tx.fee * SATS / decoded.size) * 1000 * 0.137685; - l.info(decoded.weight, decoded.size, decoded.vsize, feeRate); + feeRate = parseInt(tx.fee * SATS * 1000 / decoded.size); + l.info(decoded.weight, decoded.size, decoded.vsize, params.feeRate * SATS, feeRate); res.send({ feeRate, tx }); } catch (e) { l.error("error estimating liquid fee", e); |
