aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-11-24 13:50:18 -0800
committerAdam Soltys <[email protected]>2022-11-24 13:50:18 -0800
commitc3f0689dc728b2ed86792ad180132165479c05d5 (patch)
tree5bb2778e60c411fe692190f03b960d5068024fd0 /lib
parent40e1723e0432d1656cbc5fbbd5e79a981d97809b (diff)
downloadcoinos-server-c3f0689dc728b2ed86792ad180132165479c05d5.tar.gz
coinos-server-c3f0689dc728b2ed86792ad180132165479c05d5.zip
remove lnd support
Diffstat (limited to 'lib')
-rw-r--r--lib/lnd.js13
-rw-r--r--lib/send.js27
-rw-r--r--lib/sync.js1
-rw-r--r--lib/utils.js9
4 files changed, 7 insertions, 43 deletions
diff --git a/lib/lnd.js b/lib/lnd.js
index 3be54d4e..ff8b4c56 100644
--- a/lib/lnd.js
+++ b/lib/lnd.js
@@ -1,12 +1 @@
-import config from "$config";
-import { authenticatedLndGrpc } from "lightning";
-
-const { cert, macaroon, socket } = config.lna;
-
-const { lnd } = authenticatedLndGrpc({
- cert,
- macaroon,
- socket
-});
-
-export default lnd;
+export default {};
diff --git a/lib/send.js b/lib/send.js
index 4f264509..54bcd103 100644
--- a/lib/send.js
+++ b/lib/send.js
@@ -8,9 +8,7 @@ import {
computeConversionFee,
conversionFeeReceiver
} from "../routes/lightning/conversionFee";
-import lnd from "$lib/lnd";
import ln from "$lib/ln";
-import { payViaPaymentRequest } from "lightning";
import { l, warn, err } from "$lib/logging";
export default async (amount, memo, hash, user) => {
@@ -90,25 +88,12 @@ export default async (amount, memo, hash, user) => {
if (!payreq.satoshis) tokens = amount;
let m;
- if (config.lna.lnd) {
- m = await payViaPaymentRequest({
- lnd,
- request: hash,
- max_fee: Math.min(10000, account.balance)
- });
-
- if (!m) throw new Error(`lightning payment failed ${amount} ${hash}`);
- if (m.payment_error) throw new Error(m.payment_error);
- ({ fee, secret, tokens } = m);
- preimage = secret.toString("hex");
- } else {
- let { msatoshi, msatoshi_sent, payment_preimage } = await ln.pay(
- hash,
- tokens ? `${tokens}sats` : undefined
- );
- preimage = payment_preimage;
- fee = parseInt((msatoshi_sent - msatoshi) / 1000);
- }
+ let { msatoshi, msatoshi_sent, payment_preimage } = await ln.pay(
+ hash,
+ tokens ? `${tokens}sats` : undefined
+ );
+ preimage = payment_preimage;
+ fee = parseInt((msatoshi_sent - msatoshi) / 1000);
if (store.seen.includes(preimage)) {
warn("duplicate payment detected", preimage);
diff --git a/lib/sync.js b/lib/sync.js
index 9e9be3fd..42291a94 100644
--- a/lib/sync.js
+++ b/lib/sync.js
@@ -11,7 +11,6 @@ import store from "./store";
import { l, err, warn } from "./logging";
import ln from "./ln";
import lnd from "./lnd";
-import { getInvoices } from "lightning";
import bc from "./bitcoin";
import lq from "./liquid";
diff --git a/lib/utils.js b/lib/utils.js
index 48c351f0..c2f7e7eb 100644
--- a/lib/utils.js
+++ b/lib/utils.js
@@ -4,7 +4,6 @@ import sequelize from "@sequelize/core";
import { fromBase58 } from "bip32";
import { payments as bcPayments, networks as bcNetworks } from "bitcoinjs-lib";
import { payments as lqPayments, networks as lqNetworks } from "liquidjs-lib";
-import { createInvoice } from "lightning";
import lnd from "$lib/lnd";
import ln from "$lib/ln";
@@ -172,13 +171,5 @@ export const derivePayRequest = async ({ amount, memo, tip }) => {
return (
await ln.invoice(value ? `${value}sat` : "any", new Date(), memo, 360)
).bolt11;
- } else {
- return (
- await createInvoice({
- lnd,
- tokens: value,
- description: memo
- })
- ).request;
}
};