aboutsummaryrefslogtreecommitdiffstats
path: root/routes/lightning/invoice.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-09-05 22:58:23 -0700
committerAdam Soltys <[email protected]>2022-09-05 23:01:46 -0700
commit412df5f844de11b3fc71bb7ffaf9c8e1d9f19d65 (patch)
tree209296b3a93bc89b025e8ad0dcf846c23bb82746 /routes/lightning/invoice.js
parent8a82c69419dc358fbaeab322c32d18ee84656feb (diff)
downloadcoinos-server-412df5f844de11b3fc71bb7ffaf9c8e1d9f19d65.tar.gz
coinos-server-412df5f844de11b3fc71bb7ffaf9c8e1d9f19d65.zip
lightning api migration
Diffstat (limited to 'routes/lightning/invoice.js')
-rw-r--r--routes/lightning/invoice.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/routes/lightning/invoice.js b/routes/lightning/invoice.js
index 40787e3c..f58169eb 100644
--- a/routes/lightning/invoice.js
+++ b/routes/lightning/invoice.js
@@ -1,3 +1,8 @@
+import config from "$config";
+import { createInvoice } from "lightning";
+import { err } from "$lib/logging";
+import lnd from "$lib/lnd";
+
export default async (req, res) => {
let { amount, memo, tip } = req.body;
if (!tip) tip = 0;
@@ -14,8 +19,13 @@ export default async (req, res) => {
);
res.send({ text: invoice.bolt11 });
} else {
- const invoice = await lnp.addInvoice({ value, memo });
- res.send({ text: invoice.payment_request });
+ const invoice = await createInvoice({
+ lnd,
+ tokens: value,
+ description: memo
+ });
+ console.log(invoice)
+ res.send({ text: invoice.request });
}
} catch (e) {
err("problem creating invoice", e.message, e.stack);