diff options
| author | Adam Soltys <[email protected]> | 2022-11-24 13:50:18 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-11-24 13:50:18 -0800 |
| commit | c3f0689dc728b2ed86792ad180132165479c05d5 (patch) | |
| tree | 5bb2778e60c411fe692190f03b960d5068024fd0 /lib | |
| parent | 40e1723e0432d1656cbc5fbbd5e79a981d97809b (diff) | |
| download | coinos-server-c3f0689dc728b2ed86792ad180132165479c05d5.tar.gz coinos-server-c3f0689dc728b2ed86792ad180132165479c05d5.zip | |
remove lnd support
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/lnd.js | 13 | ||||
| -rw-r--r-- | lib/send.js | 27 | ||||
| -rw-r--r-- | lib/sync.js | 1 | ||||
| -rw-r--r-- | lib/utils.js | 9 |
4 files changed, 7 insertions, 43 deletions
@@ -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; } }; |
