aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--routes/assets.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/routes/assets.js b/routes/assets.js
index 4b1a2074..9c60500c 100644
--- a/routes/assets.js
+++ b/routes/assets.js
@@ -46,14 +46,26 @@ app.post("/assets", auth, async (req, res) => {
const params = {
asset_amount,
asset_address,
- token_address,
blind,
contract_hash
};
- if (token_amount) params.token_amount = token_amount;
+ params.asset_amount = parseInt(params.asset_amount);
+
+ if (token_amount) {
+ params.token_amount = token_amount;
+ params.token_address = token_address;
+ params.token_amount = parseInt(params.token_amount);
+ }
+
+ let ria;
+ try {
+ ria = await lq.rawIssueAsset(funded.hex, [params]);
+ } catch(e) {
+ l.info(asset_amount, token_amount, params);
+ throw new Error(e.message);
+ }
- const ria = await lq.rawIssueAsset(funded.hex, [params]);
const { asset, hex, token } = ria[0];
const brt = await lq.blindRawTransaction(hex, true, [], false);
const srt = await lq.signRawTransactionWithWallet(brt);