aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-04-04 11:46:22 -0700
committerAdam Soltys <[email protected]>2020-04-04 11:46:22 -0700
commit11692b3a05742abc94e3f85a4afbbc29da35369f (patch)
treefceb7b62bb56682cde6ed99b042ce5eb0d0efe42
parentb20c16ee3941b6e213015c0169d7276febdac39f (diff)
downloadcoinos-server-11692b3a05742abc94e3f85a4afbbc29da35369f.tar.gz
coinos-server-11692b3a05742abc94e3f85a4afbbc29da35369f.zip
return unsigned tx
-rw-r--r--routes/bitcoin/fee.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/routes/bitcoin/fee.js b/routes/bitcoin/fee.js
index 662ddd6e..99ef7fb8 100644
--- a/routes/bitcoin/fee.js
+++ b/routes/bitcoin/fee.js
@@ -6,7 +6,7 @@ module.exports = async (req, res) => {
try {
amount = parseInt(amount);
- tx = await bc.createRawTransaction([], {
+ let unsigned = await bc.createRawTransaction([], {
[address]: (amount / SATS).toFixed(8)
});
@@ -17,10 +17,10 @@ module.exports = async (req, res) => {
if (feeRate) params.feeRate = (feeRate / SATS).toFixed(8);
l.info("requested rate", params.feeRate * SATS);
- let decoded = await bc.decodeRawTransaction(tx);
+ let decoded = await bc.decodeRawTransaction(unsigned);
let { weight, size, vsize } = decoded;
- tx = await bc.fundRawTransaction(tx, params);
+ tx = await bc.fundRawTransaction(unsigned, params);
feeRate = parseInt(tx.fee * SATS * 1000 / decoded.size);
l.info("unsigned", { weight, size, vsize, feeRate });
@@ -30,7 +30,7 @@ module.exports = async (req, res) => {
l.info("signed", { weight, size, vsize, feeRate });
- res.send({ feeRate, tx });
+ res.send({ feeRate, unsigned, tx });
} catch (e) {
l.error("bitcoin fee estimation error", e);
return res.status(500).send(e.message);