From 139000e710e7cd5f76bc272fb8940305dc6475f1 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 17 Jun 2020 11:04:18 -0700 Subject: lnurl channel flow --- routes/lightning/channelRequest.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 routes/lightning/channelRequest.js (limited to 'routes/lightning/channelRequest.js') diff --git a/routes/lightning/channelRequest.js b/routes/lightning/channelRequest.js new file mode 100644 index 00000000..9ba74009 --- /dev/null +++ b/routes/lightning/channelRequest.js @@ -0,0 +1,20 @@ +module.exports = async (req, res) => { + let { localAmt, pushAmt } = req.body; + + pushAmt = 0; + + try { + if (localAmt < 20000) throw new Error("amount must be greater than 20000 SAT"); + if (localAmt > 1000000) throw new Error("amount must be <= 1000000"); + + const result = await lnurlServer.generateNewUrl("channelRequest", { + localAmt, + pushAmt + }); + + res.send(result); + } catch (e) { + l.error("problem generating channel request", e.message); + res.status(500).send(e.message); + } +}; -- cgit v1.2.3