aboutsummaryrefslogtreecommitdiffstats
path: root/routes/lightning/query.js
blob: 6f0dccbf7adf71f84c6eea19d0ee46563f50e898 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
const bolt11 = require("bolt11");

module.exports = async (req, res) => {
  let { amount, payreq } = req.body;
  payreq = bolt11.decode(payreq);

  try {
    res.send(await lna.queryRoutes({ pub_key: payreq.payeeNodeKey, amt: amount || payreq.satoshis }));
  } catch (e) {
    res.status(500).send(e.message);
  } 
};