Merge pull request #190 from shocknet/lnd-rpc

Lnd rpc
This commit is contained in:
Daniel Lugo 2020-09-09 15:59:41 -04:00 committed by GitHub
commit a598a8d13a
2 changed files with 22 additions and 0 deletions

View file

@ -195,6 +195,7 @@ const listenerForAddr = (addr, SEA) => async (order, orderID) => {
getUser() getUser()
.get(Key.ORDER_TO_RESPONSE) .get(Key.ORDER_TO_RESPONSE)
.get(orderID) .get(orderID)
// @ts-expect-error
.put(orderResponse, ack => { .put(orderResponse, ack => {
if (ack.err && typeof ack.err !== 'number') { if (ack.err && typeof ack.err !== 'number') {
rej( rej(
@ -232,6 +233,7 @@ const listenerForAddr = (addr, SEA) => async (order, orderID) => {
getUser() getUser()
.get(Key.ORDER_TO_RESPONSE) .get(Key.ORDER_TO_RESPONSE)
.get(orderID) .get(orderID)
// @ts-expect-error
.put(orderResponse, ack => { .put(orderResponse, ack => {
if (ack.err && typeof ack.err !== 'number') { if (ack.err && typeof ack.err !== 'number') {
logger.error( logger.error(

View file

@ -2986,4 +2986,24 @@ module.exports = async (
}) })
}) })
}) })
ap.get('/api/lnd/cb/:methodName', (req, res) => {
const { lightning } = LightningServices.services
const { methodName } = req.params
const args = req.body
lightning[methodName](args, (err, lres) => {
if (err) {
res.status(500).json({
errorMessage: err.details
})
} else if (lres) {
res.status(200).json(lres)
} else {
res.status(500).json({
errorMessage: 'Unknown error'
})
}
})
})
} }