diff options
| author | Adam Soltys <[email protected]> | 2020-05-19 00:02:33 -0400 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-05-19 00:02:33 -0400 |
| commit | 247d86a0a3425f493ef684406898a59a47a60843 (patch) | |
| tree | e39958166b6acfab5e0b8acc9bcf29cbbe81516a | |
| parent | 9a2df2190c13044c357cf5acf8bed74873da200a (diff) | |
| download | coinos-server-247d86a0a3425f493ef684406898a59a47a60843.tar.gz coinos-server-247d86a0a3425f493ef684406898a59a47a60843.zip | |
cast amounts as ints
| -rw-r--r-- | routes/assets.js | 18 |
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); |
