31 Commits

Author SHA1 Message Date
Overtorment
4e7731ff54 REL: ver bump 2021-06-21 12:29:46 +01:00
Overtorment
1c8232d1ec FIX: hsts header 2021-06-21 12:29:13 +01:00
snyk-bot
fd6caf859c fix: upgrade core-js from 3.12.1 to 3.13.0
Snyk has created this PR to upgrade core-js from 3.12.1 to 3.13.0.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-16 11:32:20 +01:00
snyk-bot
df6412a525 fix: upgrade jayson from 3.6.1 to 3.6.3
Snyk has created this PR to upgrade jayson from 3.6.1 to 3.6.3.

See this package in npm:
https://www.npmjs.com/package/jayson

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-12 17:23:22 +01:00
snyk-bot
c46c1385c6 fix: upgrade @babel/core from 7.14.0 to 7.14.3
Snyk has created this PR to upgrade @babel/core from 7.14.0 to 7.14.3.

See this package in npm:
https://www.npmjs.com/package/@babel/core

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-10 20:17:01 +01:00
snyk-bot
dd5d96aa56 fix: upgrade @babel/eslint-parser from 7.13.14 to 7.14.2
Snyk has created this PR to upgrade @babel/eslint-parser from 7.13.14 to 7.14.2.

See this package in npm:
https://www.npmjs.com/package/@babel/eslint-parser

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-09 14:00:02 +01:00
snyk-bot
d6d563039e fix: upgrade @grpc/grpc-js from 1.3.0 to 1.3.2
Snyk has created this PR to upgrade @grpc/grpc-js from 1.3.0 to 1.3.2.

See this package in npm:
https://www.npmjs.com/package/@grpc/grpc-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-09 13:57:01 +01:00
snyk-bot
f5eb5d0c78 fix: upgrade @babel/cli from 7.13.16 to 7.14.3
Snyk has created this PR to upgrade @babel/cli from 7.13.16 to 7.14.3.

See this package in npm:
https://www.npmjs.com/package/@babel/cli

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-08 14:03:38 +01:00
snyk-bot
9d17ceb23f fix: upgrade @grpc/proto-loader from 0.6.1 to 0.6.2
Snyk has created this PR to upgrade @grpc/proto-loader from 0.6.1 to 0.6.2.

See this package in npm:
https://www.npmjs.com/package/@grpc/proto-loader

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-02 13:17:17 +01:00
snyk-bot
d0406afd31 fix: upgrade prettier from 2.2.1 to 2.3.0
Snyk has created this PR to upgrade prettier from 2.2.1 to 2.3.0.

See this package in npm:
https://www.npmjs.com/package/prettier

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-06-01 11:33:50 +01:00
snyk-bot
6411e9bd28 fix: upgrade core-js from 3.12.0 to 3.12.1
Snyk has created this PR to upgrade core-js from 3.12.0 to 3.12.1.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-31 12:07:34 +01:00
snyk-bot
db218ef440 fix: upgrade core-js from 3.11.2 to 3.12.0
Snyk has created this PR to upgrade core-js from 3.11.2 to 3.12.0.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-28 13:31:49 +01:00
snyk-bot
735b65dc0f fix: upgrade ioredis from 4.26.0 to 4.27.2
Snyk has created this PR to upgrade ioredis from 4.26.0 to 4.27.2.

See this package in npm:
https://www.npmjs.com/package/ioredis

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-26 11:25:53 +01:00
snyk-bot
c73d762028 fix: upgrade @babel/preset-env from 7.14.0 to 7.14.1
Snyk has created this PR to upgrade @babel/preset-env from 7.14.0 to 7.14.1.

See this package in npm:
https://www.npmjs.com/package/@babel/preset-env

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-26 11:25:30 +01:00
snyk-bot
4f3dff6022 fix: upgrade core-js from 3.11.1 to 3.11.2
Snyk has created this PR to upgrade core-js from 3.11.1 to 3.11.2.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-25 10:57:35 +01:00
snyk-bot
a792432700 fix: upgrade multiple dependencies with Snyk
Snyk has created this PR to upgrade:
  - @babel/core from 7.13.16 to 7.14.0.
    See this package in npm: https://www.npmjs.com/package/@babel/core
  - @babel/preset-env from 7.13.15 to 7.14.0.
    See this package in npm: https://www.npmjs.com/package/@babel/preset-env

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-21 14:11:52 +01:00
snyk-bot
590bccd4c0 fix: upgrade core-js from 3.11.0 to 3.11.1
Snyk has created this PR to upgrade core-js from 3.11.0 to 3.11.1.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-20 10:14:45 +01:00
snyk-bot
d90881771c fix: upgrade jayson from 3.5.2 to 3.6.1
Snyk has created this PR to upgrade jayson from 3.5.2 to 3.6.1.

See this package in npm:
https://www.npmjs.com/package/jayson

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-20 10:14:16 +01:00
snyk-bot
d9d75a0b29 fix: upgrade @grpc/grpc-js from 1.2.12 to 1.3.0
Snyk has created this PR to upgrade @grpc/grpc-js from 1.2.12 to 1.3.0.

See this package in npm:
https://www.npmjs.com/package/@grpc/grpc-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-19 12:13:10 +01:00
snyk-bot
34ffd59c1b fix: upgrade eslint-config-prettier from 8.1.0 to 8.3.0
Snyk has created this PR to upgrade eslint-config-prettier from 8.1.0 to 8.3.0.

See this package in npm:
https://www.npmjs.com/package/eslint-config-prettier

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-17 12:24:48 +01:00
snyk-bot
7dce6b848e fix: upgrade jayson from 3.4.4 to 3.5.2
Snyk has created this PR to upgrade jayson from 3.4.4 to 3.5.2.

See this package in npm:
https://www.npmjs.com/package/jayson

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-17 12:21:29 +01:00
Overtorment
0d337bdc7b REL 2021-05-14 11:11:23 +01:00
Overtorment
f0bf066cfd FIX: updateDescribeGraph() is disabled by default (too slow on low-end machines) 2021-05-14 11:10:41 +01:00
snyk-bot
f0ad86f1b9 fix: upgrade core-js from 3.10.2 to 3.11.0
Snyk has created this PR to upgrade core-js from 3.10.2 to 3.11.0.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-14 10:54:51 +01:00
snyk-bot
12d1e9560f fix: upgrade multiple dependencies with Snyk
Snyk has created this PR to upgrade:
  - @babel/cli from 7.13.14 to 7.13.16.
    See this package in npm: https://www.npmjs.com/package/@babel/cli
  - @babel/core from 7.13.15 to 7.13.16.
    See this package in npm: https://www.npmjs.com/package/@babel/core
  - @babel/register from 7.13.14 to 7.13.16.
    See this package in npm: https://www.npmjs.com/package/@babel/register

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-12 11:48:39 +01:00
snyk-bot
1eaf6c5a47 fix: upgrade core-js from 3.10.0 to 3.10.2
Snyk has created this PR to upgrade core-js from 3.10.0 to 3.10.2.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-11 10:16:33 +01:00
snyk-bot
dfcaac2cfa fix: upgrade @grpc/proto-loader from 0.6.0 to 0.6.1
Snyk has created this PR to upgrade @grpc/proto-loader from 0.6.0 to 0.6.1.

See this package in npm:
https://www.npmjs.com/package/@grpc/proto-loader

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-06 10:59:01 +01:00
snyk-bot
f11c02d2f2 fix: upgrade eslint-plugin-prettier from 3.3.1 to 3.4.0
Snyk has created this PR to upgrade eslint-plugin-prettier from 3.3.1 to 3.4.0.

See this package in npm:
https://www.npmjs.com/package/eslint-plugin-prettier

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-06 10:58:11 +01:00
snyk-bot
a4eedde3fb fix: upgrade ioredis from 4.25.0 to 4.26.0
Snyk has created this PR to upgrade ioredis from 4.25.0 to 4.26.0.

See this package in npm:
https://www.npmjs.com/package/ioredis

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-04 10:52:28 +01:00
snyk-bot
597615209b fix: upgrade multiple dependencies with Snyk
Snyk has created this PR to upgrade:
  - @babel/core from 7.13.14 to 7.13.15.
    See this package in npm: https://www.npmjs.com/package/@babel/core
  - @babel/preset-env from 7.13.12 to 7.13.15.
    See this package in npm: https://www.npmjs.com/package/@babel/preset-env

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-04 10:51:06 +01:00
snyk-bot
5fc7b074f9 fix: upgrade eslint from 7.23.0 to 7.24.0
Snyk has created this PR to upgrade eslint from 7.23.0 to 7.24.0.

See this package in npm:
https://www.npmjs.com/package/eslint

See this project in Snyk:
https://app.snyk.io/org/bluewallet/project/29c066bc-abce-44d9-b68e-064466e610e7?utm_source=github&utm_medium=upgrade-pr
2021-05-04 10:48:01 +01:00
6 changed files with 505 additions and 490 deletions

View File

@@ -1,4 +1,5 @@
let config = {
enableUpdateDescribeGraph: false,
postRateLimit: 100,
rateLimit: 200,
bitcoind: {

View File

@@ -118,8 +118,10 @@ function updateDescribeGraph() {
console.log('updated graph');
});
}
updateDescribeGraph();
setInterval(updateDescribeGraph, 120000);
if (config.enableUpdateDescribeGraph) {
updateDescribeGraph();
setInterval(updateDescribeGraph, 120000);
}
// ######################## ROUTES ########################

View File

@@ -5,6 +5,7 @@ process.on('uncaughtException', function (err) {
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
let express = require('express');
const helmet = require('helmet');
let morgan = require('morgan');
import { v4 as uuidv4 } from 'uuid';
let logger = require('./utils/logger');
@@ -16,6 +17,8 @@ morgan.token('id', function getId(req) {
let app = express();
app.enable('trust proxy');
app.use(helmet.hsts());
app.use(helmet.hidePoweredBy());
const rateLimit = require('express-rate-limit');
const limiter = rateLimit({

950
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "lndhub",
"version": "1.3.3",
"version": "1.3.5",
"description": "",
"main": "index.js",
"scripts": {
@@ -12,29 +12,30 @@
"author": "Igor Korsakov <overtorment@gmail.com>",
"license": "MIT",
"dependencies": {
"@babel/cli": "^7.13.0",
"@babel/core": "^7.13.8",
"@babel/eslint-parser": "^7.13.10",
"@babel/cli": "^7.14.3",
"@babel/core": "^7.14.3",
"@babel/eslint-parser": "^7.14.2",
"@babel/node": "^7.13.0",
"@babel/preset-env": "^7.13.9",
"@babel/register": "^7.13.8",
"@grpc/grpc-js": "^1.2.10",
"@grpc/proto-loader": "^0.6.0",
"@babel/preset-env": "^7.14.1",
"@babel/register": "^7.13.16",
"@grpc/grpc-js": "^1.3.2",
"@grpc/proto-loader": "^0.6.2",
"bignumber.js": "^9.0.1",
"bitcoinjs-lib": "^5.2.0",
"bolt11": "^1.3.1",
"core-js": "^3.9.1",
"eslint": "^7.20.0",
"eslint-config-prettier": "^8.0.0",
"eslint-plugin-prettier": "^3.3.1",
"core-js": "^3.13.0",
"eslint": "^7.24.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^3.4.0",
"express": "^4.17.1",
"express-rate-limit": "^5.2.6",
"frisbee": "^3.1.4",
"ioredis": "^4.22.0",
"jayson": "^3.4.4",
"helmet": "^4.6.0",
"ioredis": "^4.27.2",
"jayson": "^3.6.3",
"morgan": "^1.10.0",
"mustache": "^4.1.0",
"prettier": "^2.2.1",
"prettier": "^2.3.0",
"qr-image": "3.2.0",
"request": "^2.88.2",
"request-promise": "^4.2.6",

View File

@@ -45,9 +45,9 @@ const important_channels = {
uri: '02816caed43171d3c9854e3b0ab2cf0c42be086ff1bd4005acc2a5f7db70d83774@35.238.153.25:9735',
wumbo: 1,
},
'02570432c30df86ff7dbe3b49e24e8280411674f96470154cadc76d447e339292b': {
'036b53093df5a932deac828cca6d663472dbc88322b05eec1d42b26ab9b16caa1c': {
name: 'okcoin',
uri: '02570432c30df86ff7dbe3b49e24e8280411674f96470154cadc76d447e339292b@8.210.75.128:26657',
uri: '036b53093df5a932deac828cca6d663472dbc88322b05eec1d42b26ab9b16caa1c@47.243.25.4:26658',
wumbo: 1,
},
// '0331f80652fb840239df8dc99205792bba2e559a05469915804c08420230e23c7c': {