aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2019-09-09 21:33:58 -0700
committerAdam Soltys <[email protected]>2019-09-09 21:33:58 -0700
commitd7d73932a4737a67d1960dff65e0910eda6cd8b4 (patch)
treec699def143e36c96edd7993dda00ed335083baae
parentef8e8b76706fc907c2d6702e2b6741635ff6733d (diff)
downloadcoinos-server-d7d73932a4737a67d1960dff65e0910eda6cd8b4.tar.gz
coinos-server-d7d73932a4737a67d1960dff65e0910eda6cd8b4.zip
socket server listen
-rw-r--r--index.js1
-rw-r--r--package.json3
-rw-r--r--sockets.js3
-rw-r--r--yarn.lock27
4 files changed, 26 insertions, 8 deletions
diff --git a/index.js b/index.js
index 00b0dad1..18f6e813 100644
--- a/index.js
+++ b/index.js
@@ -46,6 +46,7 @@ const authy = new Client({ key: config.authy.key });
const server = require("http").Server(app);
const db = await require("./db")(lna);
const [socket, emit] = require("./sockets")(app, db, server);
+ socket.listen(server);
const passport = require("./passport")(db);
const auth = passport.authenticate("jwt", { session: false });
const seen = [];
diff --git a/package.json b/package.json
index d3259c60..6aaba071 100644
--- a/package.json
+++ b/package.json
@@ -73,10 +73,9 @@
},
"devDependencies": {
"babel-preset-es2015": "^6.24.1",
- "eslint-config-prettier": "^5.0.0",
"eslint-plugin-html": "^5.0.5",
"eslint-plugin-promise": "^4.1.1",
"pm2": "^3.5.1",
- "prettier": "1.18.2"
+ "prettier": "^1.18.2"
}
}
diff --git a/sockets.js b/sockets.js
index 29f4c642..21d29870 100644
--- a/sockets.js
+++ b/sockets.js
@@ -1,10 +1,11 @@
import io from "socket.io";
+import jwt from "jsonwebtoken";
/* eslint-disable-next-line */
const pick = (O, ...K) => K.reduce((o, k) => ((o[k] = O[k]), o), {});
const l = console.log;
-module.exports = (app, server) => {
+module.exports = (app, db, server) => {
const socket = io(server, { origins: "*:*" });
const sids = {};
diff --git a/yarn.lock b/yarn.lock
index 7a276bb1..d46a0a30 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -170,6 +170,13 @@
dependencies:
"@types/node" "*"
+"@types/bn.js@^4.11.3":
+ version "4.11.5"
+ resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.5.tgz#40e36197433f78f807524ec623afcf0169ac81dc"
+ integrity sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng==
+ dependencies:
+ "@types/node" "*"
+
"@types/body-parser@*", "@types/[email protected]":
version "1.17.0"
resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c"
@@ -1761,14 +1768,17 @@ [email protected], body-parser@^1.18.3, body-parser@^1.19.0:
raw-body "2.4.0"
type-is "~1.6.17"
-"bolt11@https://github.com/asoltys/bolt11#wip":
- version "1.0.0"
- resolved "https://github.com/asoltys/bolt11#25c63158f3496cb727c1e8f615426ab0d69af044"
+bolt11@^1.2.5:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/bolt11/-/bolt11-1.2.6.tgz#ba8eed12640a9c6e1e62b8851cb998ec956f3418"
+ integrity sha512-y4ctQaMgslIPbgfQ3UjDpoa7foURai5E+wBTYZ0gUHGjuCVUK/xU968R15UUyFnwEcEcomGeyE1vLrgSFnzj6A==
dependencies:
+ "@types/bn.js" "^4.11.3"
bech32 "^1.1.2"
bitcoinjs-lib "^3.3.1"
bn.js "^4.11.8"
- lodash "^4.17.4"
+ coininfo "^4.5.0"
+ lodash "^4.17.11"
safe-buffer "^5.1.1"
secp256k1 "^3.4.0"
@@ -2289,6 +2299,13 @@ code-point-at@^1.0.0:
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+coininfo@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/coininfo/-/coininfo-4.5.0.tgz#f56e7c093425d8f4f6e99454796698dd7c9246e8"
+ integrity sha512-9YnPekCDaFSJl/yG27dEkCbHF09CO3Cz38A2TMcFZRMcaCy2l38B2nQK/rdz8zLqOLVzzE/e0MpcWMxvyEncGA==
+ dependencies:
+ safe-buffer "^5.1.1"
+
collection-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
@@ -6764,7 +6781,7 @@ preserve@^0.2.0:
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
-prettier@^1.16.0:
+prettier@^1.16.0, prettier@^1.18.2:
version "1.18.2"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea"
integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==