diff options
| author | Adam Soltys <[email protected]> | 2020-05-14 19:49:54 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-05-14 19:49:54 -0700 |
| commit | 8a5496b3cd2e898e204367b8ca7c6e8f4d7b6055 (patch) | |
| tree | b7434f5f69dc913ccdee278719adc78b1a9ccd5d /routes/liquid | |
| parent | 25e8391aed541627e2aa2e3540c065f90b96c982 (diff) | |
| download | coinos-server-8a5496b3cd2e898e204367b8ca7c6e8f4d7b6055.tar.gz coinos-server-8a5496b3cd2e898e204367b8ca7c6e8f4d7b6055.zip | |
drop recaptcha
Diffstat (limited to 'routes/liquid')
| -rw-r--r-- | routes/liquid/fee.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/routes/liquid/fee.js b/routes/liquid/fee.js index d041a5e2..e7fd4d0d 100644 --- a/routes/liquid/fee.js +++ b/routes/liquid/fee.js @@ -3,9 +3,13 @@ module.exports = async (req, res) => { let { address, asset, amount, feeRate } = req.body; let tx, fee; + let recipient = await db.User.findOne({ where: { confidential: address } }); + + l.info(address, recipient.username); + if (recipient) emit(user.username, "to", recipient); @@ -15,7 +19,7 @@ module.exports = async (req, res) => { tx = await lq.createRawTransaction( [], { - [address]: (amount / SATS).toFixed(8) + [address]: fixed(amount, 8) }, 0, false, @@ -28,7 +32,7 @@ module.exports = async (req, res) => { subtractFeeFromOutputs: amount === user.balance ? [0] : [] }; - if (feeRate) params.feeRate = (feeRate / SATS).toFixed(8); + if (feeRate) params.feeRate = fixed(feeRate, 8); tx = await lq.fundRawTransaction(tx, params); @@ -40,8 +44,6 @@ module.exports = async (req, res) => { decoded = await lq.decodeRawTransaction(signed.hex); feeRate = Math.round((tx.fee * SATS * 1000) / decoded.vsize); - l.info("estimated", asset); - res.send({ feeRate, tx }); } catch (e) { l.error("error estimating liquid fee", e); |
