aboutsummaryrefslogtreecommitdiffstats
path: root/routes/liquid
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-05-14 19:49:54 -0700
committerAdam Soltys <[email protected]>2020-05-14 19:49:54 -0700
commit8a5496b3cd2e898e204367b8ca7c6e8f4d7b6055 (patch)
treeb7434f5f69dc913ccdee278719adc78b1a9ccd5d /routes/liquid
parent25e8391aed541627e2aa2e3540c065f90b96c982 (diff)
downloadcoinos-server-8a5496b3cd2e898e204367b8ca7c6e8f4d7b6055.tar.gz
coinos-server-8a5496b3cd2e898e204367b8ca7c6e8f4d7b6055.zip
drop recaptcha
Diffstat (limited to 'routes/liquid')
-rw-r--r--routes/liquid/fee.js10
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);