aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-05-19 00:02:33 -0400
committerAdam Soltys <[email protected]>2020-05-19 00:02:33 -0400
commit247d86a0a3425f493ef684406898a59a47a60843 (patch)
treee39958166b6acfab5e0b8acc9bcf29cbbe81516a
parent9a2df2190c13044c357cf5acf8bed74873da200a (diff)
downloadcoinos-server-247d86a0a3425f493ef684406898a59a47a60843.tar.gz
coinos-server-247d86a0a3425f493ef684406898a59a47a60843.zip
cast amounts as ints
-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);