aboutsummaryrefslogtreecommitdiffstats
path: root/routes/assets.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-07-24 09:32:03 -0700
committerAdam Soltys <[email protected]>2020-07-24 09:32:03 -0700
commit35c62a7b75c47b89d229e2278b699e488c348d85 (patch)
treee784c284236b3fc72c2c9417af09c546439bd2e6 /routes/assets.js
parenta38b44306546af56f666add49842fedc25cb35e1 (diff)
downloadcoinos-server-35c62a7b75c47b89d229e2278b699e488c348d85.tar.gz
coinos-server-35c62a7b75c47b89d229e2278b699e488c348d85.zip
conduct swap from external acceptor
Diffstat (limited to 'routes/assets.js')
-rw-r--r--routes/assets.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/routes/assets.js b/routes/assets.js
index 25ed8ea6..27643c0d 100644
--- a/routes/assets.js
+++ b/routes/assets.js
@@ -2,10 +2,17 @@ const axios = require("axios");
const crypto = require("crypto");
app.get("/assets", async (req, res) => {
- let assets;
try {
- assets = await axios.get("https://assets.blockstream.info/");
- res.send(assets.data);
+ const { data: assets } = await axios.get("https://assets.blockstream.info/");
+ const accounts = await db.Account.findAll({
+ group: ['asset'],
+ });
+
+ accounts.map(a => {
+ if (!assets[a.asset]) assets[a.asset] = a;
+ });
+
+ res.send(assets);
} catch (e) {
l.error("error fetching assets", e);
res.status(500).send("error fetching assets");