aboutsummaryrefslogtreecommitdiffstats
path: root/lnd.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-03-11 15:10:40 -0700
committerAdam Soltys <[email protected]>2020-03-11 15:10:40 -0700
commitc0888fab024cc9f7c99812bfabf9d7774312dbf7 (patch)
treecad95683af97432f6092a2c2bae10fbb7a588db5 /lnd.js
parentbf2b51f0c2ae9b8f0f330dde6411e45fc0da8a25 (diff)
downloadcoinos-server-c0888fab024cc9f7c99812bfabf9d7774312dbf7.tar.gz
coinos-server-c0888fab024cc9f7c99812bfabf9d7774312dbf7.zip
refactor
Diffstat (limited to 'lnd.js')
-rw-r--r--lnd.js26
1 files changed, 0 insertions, 26 deletions
diff --git a/lnd.js b/lnd.js
deleted file mode 100644
index 2505475a..00000000
--- a/lnd.js
+++ /dev/null
@@ -1,26 +0,0 @@
-const fs = require('fs');
-const path = require('path');
-const grpc = require('grpc');
-const protoLoader = require('@grpc/proto-loader');
-
-module.exports = ({ tls, macaroon, server }) => {
- const packageDefinition = protoLoader.loadSync('rpc.proto', {
- keepCase: true,
- longs: String,
- enums: String,
- defaults: true,
- oneofs: true
- });
- const lnrpc = grpc.loadPackageDefinition(packageDefinition).lnrpc;
- process.env.GRPC_SSL_CIPHER_SUITES = 'HIGH+ECDSA'
- const lndCert = fs.readFileSync(tls);
- const sslCreds = grpc.credentials.createSsl(lndCert);
- const macaroonCreds = grpc.credentials.createFromMetadataGenerator(function(args, callback) {
- const macaroonFile = fs.readFileSync(macaroon).toString('hex');
- const metadata = new grpc.Metadata()
- metadata.add('macaroon', macaroonFile);
- callback(null, metadata);
- });
- const creds = grpc.credentials.combineChannelCredentials(sslCreds, macaroonCreds);
- return new lnrpc.Lightning(server, creds);
-}