fix lnurl pay --avoid flag

This commit is contained in:
Alex Bosworth 2023-12-24 09:53:29 -08:00
parent 9be212ed2c
commit 3ef44443a9
No known key found for this signature in database
GPG key ID: E80D2F3F311FD87E
6 changed files with 372 additions and 282 deletions

View file

@ -1,5 +1,9 @@
# Versions
## 17.5.4
- `lnurl`: Fix support for specifying `--avoid` flag
## 17.5.3
- `telegram`: Fix /earnings to support high forwards counts

1
bos
View file

@ -1187,6 +1187,7 @@ prog
logger,
ask: await commands.interrogate({}),
avoid: flatten([options.avoid].filter(n => !!n)),
fs: {getFile: readFile},
function: args.function,
lnd: (await lnd.authenticatedLnd({logger, node: options.node})).lnd,
lnurl: options.url,

View file

@ -18,6 +18,9 @@ const supportedFunctions = ['auth', 'channel', 'pay', 'withdraw'];
{
ask: <Ask Function>
avoid: [<Avoid Forwarding Through String>]
fs: {
getFile: <Read File Contents Function> (path, cbk) => {}
}
function: <Lnurl Function String>
request: <Request Function>
lnd: <Authenticated LND API Object>
@ -43,6 +46,10 @@ module.exports = (args, cbk) => {
return cbk([400, 'ExpectedArrayOfAvoidsToManageLnurl']);
}
if (!args.fs) {
return cbk([400, 'ExpectedFileSystemMethodsToManageLnurl']);
}
if (!supportedFunctions.includes(args.function)) {
return cbk([400, 'ExpectedLnurlFunctionToManageLnurl']);
}
@ -114,6 +121,7 @@ module.exports = (args, cbk) => {
return pay({
ask: args.ask,
avoid: args.avoid,
fs: args.fs,
lnd: args.lnd,
lnurl: args.lnurl,
logger: args.logger,

View file

@ -20,6 +20,9 @@ const tokensAsMillitokens = n => n * 1000;
{
ask: <Ask Function>
avoid: [<Avoid Forwarding Through String>]
[fs]: {
getFile: <Read File Contents Function> (path, cbk) => {}
}
lnd: <Authenticated LND API Object>
lnurl: <Lnurl String>
logger: <Winston Logger Object>
@ -181,6 +184,7 @@ module.exports = (args, cbk) => {
pay: ['confirm', 'getRequest', ({getRequest}, cbk) => {
return pay({
avoid: args.avoid,
fs: args.fs,
lnd: args.lnd,
logger: args.logger,
max_fee: args.max_fee,

629
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "balanceofsatoshis",
"version": "17.5.3",
"version": "17.5.4",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "balanceofsatoshis",
"version": "17.5.3",
"version": "17.5.4",
"license": "MIT",
"dependencies": {
"@alexbosworth/blockchain": "1.7.0",
@ -30,13 +30,13 @@
"csv-parse": "5.5.3",
"ecpair": "2.1.0",
"goldengate": "13.0.2",
"grammy": "1.19.2",
"grammy": "1.19.3",
"hot-formula-parser": "4.0.0",
"import-lazy": "4.0.0",
"ini": "4.1.1",
"inquirer": "9.2.12",
"ln-accounting": "7.0.2",
"ln-service": "57.1.3",
"ln-service": "57.2.0",
"ln-sync": "6.0.0",
"ln-telegram": "6.1.1",
"moment": "2.29.4",
@ -55,7 +55,7 @@
},
"devDependencies": {
"invoices": "3.0.0",
"ln-docker-daemons": "6.0.5",
"ln-docker-daemons": "6.0.6",
"mock-lnd": "1.4.4"
},
"engines": {
@ -249,9 +249,9 @@
}
},
"node_modules/@json2csv/formatters": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/@json2csv/formatters/-/formatters-7.0.3.tgz",
"integrity": "sha512-QLTpBNmNxGDAQNALkWwPdnyJ7IdXHQ0Motzog4fZOKK2ozpxckl6vwhWNBxbQs/25Zhp7bLS4J6ILu/hh0en6w=="
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/@json2csv/formatters/-/formatters-7.0.4.tgz",
"integrity": "sha512-qdlLx0Pk/+BQnu6zreLgGrdLyUzLNVdsyCUU/+2aduHg4zemVo/e0iWjPk1sy/QZXXh+1RXBe+IiP9eDyj95qg=="
},
"node_modules/@json2csv/plainjs": {
"version": "7.0.1",
@ -291,9 +291,9 @@
}
},
"node_modules/@noble/hashes": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
"integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
"integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
"engines": {
"node": ">= 16"
},
@ -420,17 +420,17 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"node_modules/@types/node": {
"version": "20.10.3",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.3.tgz",
"integrity": "sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==",
"version": "20.10.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz",
"integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==",
"dependencies": {
"undici-types": "~5.26.4"
}
},
"node_modules/@types/qs": {
"version": "6.9.10",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz",
"integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw=="
"version": "6.9.11",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
"integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ=="
},
"node_modules/@types/range-parser": {
"version": "1.2.7",
@ -478,9 +478,9 @@
"integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
},
"node_modules/@types/ws": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz",
"integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==",
"version": "8.5.10",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
"integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
"dependencies": {
"@types/node": "*"
}
@ -1023,9 +1023,9 @@
}
},
"node_modules/cli-spinners": {
"version": "2.9.1",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz",
"integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==",
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
"integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
"engines": {
"node": ">=6"
},
@ -1368,9 +1368,9 @@
}
},
"node_modules/docker-modem": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.1.tgz",
"integrity": "sha512-vqrE/nrweCyzmCpVpdFRC41qS+tfTF+IoUKlTZr52O82urbUqdfyJBGWMvT01pYUprWepLr8IkyVTEWJKRTQSg==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.2.tgz",
"integrity": "sha512-1Nwtxsk3D6CMj7ovGxSj/r3cEw2EVcT4AsAOdKngDVn2mENnRdq5tIgwpjecgdEtPhd7U5Ww39FNzxo8k++ESw==",
"dev": true,
"dependencies": {
"debug": "^4.1.1",
@ -1951,9 +1951,9 @@
}
},
"node_modules/grammy": {
"version": "1.19.2",
"resolved": "https://registry.npmjs.org/grammy/-/grammy-1.19.2.tgz",
"integrity": "sha512-bvDWesJgLn65MOsWhShVTVG1bSnh6Yo3OtUwoFzTG21CdPt6r8nzPWcuBSzxMDUQyv8I1c0TXH7zIxXFxiH4sw==",
"version": "1.19.3",
"resolved": "https://registry.npmjs.org/grammy/-/grammy-1.19.3.tgz",
"integrity": "sha512-kz/+r/dD5TAcdltXJhJXqqB678LuLA9TcBQdyXW4xYN2UeN6AGEE92Rvr+S+Q4RU37lxfrplgY1gy91YgWYfbw==",
"dependencies": {
"@grammyjs/types": "3.3.0",
"abort-controller": "^3.0.0",
@ -2376,15 +2376,15 @@
"integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
},
"node_modules/lightning": {
"version": "10.1.2",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.1.2.tgz",
"integrity": "sha512-L8sEyHVhyrvTr9KFmCbphfMDTf6KovdkJ8XVD2KyaT0upTlAiXmD+vBg+5X+wP4y85M+Lbe5svzUIvNWDgbl8w==",
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.2.0.tgz",
"integrity": "sha512-LuD612TnkGhJjBA8zkHtZtjY7XjUYZ+couQclFPCjBvxszSSERqeGLF0Fs4q/9ztGxnY1rIMgqE6MsRNn9D0GQ==",
"dependencies": {
"@grpc/grpc-js": "1.9.9",
"@grpc/grpc-js": "1.9.13",
"@grpc/proto-loader": "0.7.10",
"@types/node": "20.8.10",
"@types/node": "20.10.4",
"@types/request": "2.48.12",
"@types/ws": "8.5.9",
"@types/ws": "8.5.10",
"async": "3.2.5",
"asyncjs-util": "1.2.12",
"bitcoinjs-lib": "6.1.5",
@ -2395,16 +2395,16 @@
"invoices": "3.0.0",
"psbt": "3.0.0",
"tiny-secp256k1": "2.2.3",
"type-fest": "4.7.1"
"type-fest": "4.8.3"
},
"engines": {
"node": ">=18"
}
},
"node_modules/lightning/node_modules/@grpc/grpc-js": {
"version": "1.9.9",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.9.tgz",
"integrity": "sha512-vQ1qwi/Kiyprt+uhb1+rHMpyk4CVRMTGNUGGPRGS7pLNfWkdCHrGEnT6T3/JyC2VZgoOX/X1KwdoU0WYQAeYcQ==",
"version": "1.9.13",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz",
"integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==",
"dependencies": {
"@grpc/proto-loader": "^0.7.8",
"@types/node": ">=12.12.47"
@ -2431,9 +2431,9 @@
}
},
"node_modules/lightning/node_modules/@types/node": {
"version": "20.8.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz",
"integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==",
"version": "20.10.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz",
"integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==",
"dependencies": {
"undici-types": "~5.26.4"
}
@ -2452,9 +2452,9 @@
"integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
},
"node_modules/lightning/node_modules/type-fest": {
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.7.1.tgz",
"integrity": "sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==",
"version": "4.8.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.3.tgz",
"integrity": "sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==",
"engines": {
"node": ">=16"
},
@ -3274,9 +3274,9 @@
}
},
"node_modules/ln-docker-daemons": {
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.5.tgz",
"integrity": "sha512-IHrB3jiFzGKCL/xLpKVJtlkHdvv0kpJv0dt3SIisLWp6wBthz4Yp+q/kIYu64Tu8oG1OonscsfnX3SnCiRnqow==",
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.6.tgz",
"integrity": "sha512-G0OhHIkIdg7B/GGFCk0z0fu/UTbzwIqQotW4M5JaDBlJq6mRDOdXIhS6e/hcP5Z0x/JgRgWtpjpp66EV/xRQpg==",
"dev": true,
"dependencies": {
"@alexbosworth/node-fetch": "2.6.2",
@ -3284,7 +3284,7 @@
"asyncjs-util": "1.2.12",
"dockerode": "4.0.0",
"find-free-ports": "3.1.1",
"lightning": "10.1.2",
"lightning": "10.2.0",
"tar-stream": "3.1.6"
},
"engines": {
@ -3292,106 +3292,19 @@
}
},
"node_modules/ln-service": {
"version": "57.1.3",
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.1.3.tgz",
"integrity": "sha512-UR49xOTqNYJjEpX9zw/iCBu0VbmAPZrW4W3YI2Tf9/n2PjTbt/Hts+FmD2XCQvQSMcsgbUJCeliBfE39KcAHvw==",
"version": "57.2.0",
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.2.0.tgz",
"integrity": "sha512-XdhBw+UdS6dsPCSiz7DCnIkLSXkzS4orXkcoeyUdxVUzKS+cD6op2xlhXVMVotDWLGDNctyd+WwlXVIo9HmlkA==",
"dependencies": {
"bolt07": "1.8.4",
"invoices": "3.0.0",
"lightning": "10.1.4",
"lightning": "10.2.0",
"macaroon": "3.0.4"
},
"engines": {
"node": ">=18"
}
},
"node_modules/ln-service/node_modules/@grpc/grpc-js": {
"version": "1.9.12",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.12.tgz",
"integrity": "sha512-Um5MBuge32TS3lAKX02PGCnFM4xPT996yLgZNb5H03pn6NyJ4Iwn5YcPq6Jj9yxGRk7WOgaZFtVRH5iTdYBeUg==",
"dependencies": {
"@grpc/proto-loader": "^0.7.8",
"@types/node": ">=12.12.47"
},
"engines": {
"node": "^8.13.0 || >=10.10.0"
}
},
"node_modules/ln-service/node_modules/@grpc/proto-loader": {
"version": "0.7.10",
"resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz",
"integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==",
"dependencies": {
"lodash.camelcase": "^4.3.0",
"long": "^5.0.0",
"protobufjs": "^7.2.4",
"yargs": "^17.7.2"
},
"bin": {
"proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/ln-service/node_modules/@types/ws": {
"version": "8.5.10",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
"integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/ln-service/node_modules/bolt09": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.0.0.tgz",
"integrity": "sha512-QtQiDx/nLMMwj+eaJ2tl2UoMa/8K2d8TfRVznHL0DP3cE/bYl4dPueQvSjqej9FVj+iMtrkpkIE5InuodpHmpg==",
"engines": {
"node": ">=18"
}
},
"node_modules/ln-service/node_modules/lightning": {
"version": "10.1.4",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.1.4.tgz",
"integrity": "sha512-m56t0RzmsITGlErNLufiIpmSuIOB6QvOVx2zOjAsMJuQAuKKqIKJFs5G947ZfZagJtOHmk6Myx1+XMDizVh1qw==",
"dependencies": {
"@grpc/grpc-js": "1.9.12",
"@grpc/proto-loader": "0.7.10",
"@types/node": "20.10.3",
"@types/request": "2.48.12",
"@types/ws": "8.5.10",
"async": "3.2.5",
"asyncjs-util": "1.2.12",
"bitcoinjs-lib": "6.1.5",
"bn.js": "5.2.1",
"bolt07": "1.8.4",
"bolt09": "2.0.0",
"ecpair": "2.1.0",
"invoices": "3.0.0",
"psbt": "3.0.0",
"tiny-secp256k1": "2.2.3",
"type-fest": "4.8.3"
},
"engines": {
"node": ">=18"
}
},
"node_modules/ln-service/node_modules/long": {
"version": "5.2.3",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
"integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
},
"node_modules/ln-service/node_modules/type-fest": {
"version": "4.8.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.3.tgz",
"integrity": "sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==",
"engines": {
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/ln-sync": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/ln-sync/-/ln-sync-6.0.0.tgz",
@ -3559,6 +3472,115 @@
"node": ">=18"
}
},
"node_modules/ln-telegram/node_modules/@grpc/grpc-js": {
"version": "1.9.9",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.9.tgz",
"integrity": "sha512-vQ1qwi/Kiyprt+uhb1+rHMpyk4CVRMTGNUGGPRGS7pLNfWkdCHrGEnT6T3/JyC2VZgoOX/X1KwdoU0WYQAeYcQ==",
"dependencies": {
"@grpc/proto-loader": "^0.7.8",
"@types/node": ">=12.12.47"
},
"engines": {
"node": "^8.13.0 || >=10.10.0"
}
},
"node_modules/ln-telegram/node_modules/@grpc/proto-loader": {
"version": "0.7.10",
"resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz",
"integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==",
"dependencies": {
"lodash.camelcase": "^4.3.0",
"long": "^5.0.0",
"protobufjs": "^7.2.4",
"yargs": "^17.7.2"
},
"bin": {
"proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/ln-telegram/node_modules/@types/node": {
"version": "20.8.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz",
"integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==",
"dependencies": {
"undici-types": "~5.26.4"
}
},
"node_modules/ln-telegram/node_modules/@types/ws": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz",
"integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/ln-telegram/node_modules/bolt09": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.0.0.tgz",
"integrity": "sha512-QtQiDx/nLMMwj+eaJ2tl2UoMa/8K2d8TfRVznHL0DP3cE/bYl4dPueQvSjqej9FVj+iMtrkpkIE5InuodpHmpg==",
"engines": {
"node": ">=18"
}
},
"node_modules/ln-telegram/node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": {
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/ln-telegram/node_modules/grammy": {
"version": "1.19.2",
"resolved": "https://registry.npmjs.org/grammy/-/grammy-1.19.2.tgz",
"integrity": "sha512-bvDWesJgLn65MOsWhShVTVG1bSnh6Yo3OtUwoFzTG21CdPt6r8nzPWcuBSzxMDUQyv8I1c0TXH7zIxXFxiH4sw==",
"dependencies": {
"@grammyjs/types": "3.3.0",
"abort-controller": "^3.0.0",
"debug": "^4.3.4",
"node-fetch": "^2.7.0"
},
"engines": {
"node": "^12.20.0 || >=14.13.1"
}
},
"node_modules/ln-telegram/node_modules/lightning": {
"version": "10.1.2",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.1.2.tgz",
"integrity": "sha512-L8sEyHVhyrvTr9KFmCbphfMDTf6KovdkJ8XVD2KyaT0upTlAiXmD+vBg+5X+wP4y85M+Lbe5svzUIvNWDgbl8w==",
"dependencies": {
"@grpc/grpc-js": "1.9.9",
"@grpc/proto-loader": "0.7.10",
"@types/node": "20.8.10",
"@types/request": "2.48.12",
"@types/ws": "8.5.9",
"async": "3.2.5",
"asyncjs-util": "1.2.12",
"bitcoinjs-lib": "6.1.5",
"bn.js": "5.2.1",
"bolt07": "1.8.4",
"bolt09": "2.0.0",
"ecpair": "2.1.0",
"invoices": "3.0.0",
"psbt": "3.0.0",
"tiny-secp256k1": "2.2.3",
"type-fest": "4.7.1"
},
"engines": {
"node": ">=18"
}
},
"node_modules/ln-telegram/node_modules/ln-service": {
"version": "57.1.1",
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.1.1.tgz",
@ -3573,6 +3595,27 @@
"node": ">=18"
}
},
"node_modules/ln-telegram/node_modules/long": {
"version": "5.2.3",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
"integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
},
"node_modules/ln-telegram/node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/ln-telegram/node_modules/type-fest": {
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.7.1.tgz",
"integrity": "sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==",
"engines": {
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@ -4009,9 +4052,9 @@
}
},
"node_modules/node-gyp-build": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.0.tgz",
"integrity": "sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==",
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz",
"integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==",
"dev": true,
"bin": {
"node-gyp-build": "bin.js",
@ -5376,9 +5419,9 @@
"dev": true
},
"node_modules/ssh2": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.14.0.tgz",
"integrity": "sha512-AqzD1UCqit8tbOKoj6ztDDi1ffJZ2rV2SwlgrVVrHPkV5vWqGJOVp5pmtj18PunkPJAuKQsnInyKV+/Nb2bUnA==",
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz",
"integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@ -5389,8 +5432,8 @@
"node": ">=10.16.0"
},
"optionalDependencies": {
"cpu-features": "~0.0.8",
"nan": "^2.17.0"
"cpu-features": "~0.0.9",
"nan": "^2.18.0"
}
},
"node_modules/stack-trace": {
@ -5410,9 +5453,9 @@
}
},
"node_modules/streamx": {
"version": "2.15.5",
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz",
"integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==",
"version": "2.15.6",
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz",
"integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==",
"dev": true,
"dependencies": {
"fast-fifo": "^1.1.0",
@ -6231,9 +6274,9 @@
}
},
"@json2csv/formatters": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/@json2csv/formatters/-/formatters-7.0.3.tgz",
"integrity": "sha512-QLTpBNmNxGDAQNALkWwPdnyJ7IdXHQ0Motzog4fZOKK2ozpxckl6vwhWNBxbQs/25Zhp7bLS4J6ILu/hh0en6w=="
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/@json2csv/formatters/-/formatters-7.0.4.tgz",
"integrity": "sha512-qdlLx0Pk/+BQnu6zreLgGrdLyUzLNVdsyCUU/+2aduHg4zemVo/e0iWjPk1sy/QZXXh+1RXBe+IiP9eDyj95qg=="
},
"@json2csv/plainjs": {
"version": "7.0.1",
@ -6267,9 +6310,9 @@
}
},
"@noble/hashes": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
"integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ=="
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
"integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA=="
},
"@protobufjs/aspromise": {
"version": "1.1.2",
@ -6390,17 +6433,17 @@
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
},
"@types/node": {
"version": "20.10.3",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.3.tgz",
"integrity": "sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==",
"version": "20.10.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz",
"integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==",
"requires": {
"undici-types": "~5.26.4"
}
},
"@types/qs": {
"version": "6.9.10",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz",
"integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw=="
"version": "6.9.11",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
"integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ=="
},
"@types/range-parser": {
"version": "1.2.7",
@ -6448,9 +6491,9 @@
"integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
},
"@types/ws": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz",
"integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==",
"version": "8.5.10",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
"integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
"requires": {
"@types/node": "*"
}
@ -6887,9 +6930,9 @@
}
},
"cli-spinners": {
"version": "2.9.1",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz",
"integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ=="
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
"integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="
},
"cli-width": {
"version": "4.1.0",
@ -7167,9 +7210,9 @@
"integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
},
"docker-modem": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.1.tgz",
"integrity": "sha512-vqrE/nrweCyzmCpVpdFRC41qS+tfTF+IoUKlTZr52O82urbUqdfyJBGWMvT01pYUprWepLr8IkyVTEWJKRTQSg==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.2.tgz",
"integrity": "sha512-1Nwtxsk3D6CMj7ovGxSj/r3cEw2EVcT4AsAOdKngDVn2mENnRdq5tIgwpjecgdEtPhd7U5Ww39FNzxo8k++ESw==",
"dev": true,
"requires": {
"debug": "^4.1.1",
@ -7653,9 +7696,9 @@
}
},
"grammy": {
"version": "1.19.2",
"resolved": "https://registry.npmjs.org/grammy/-/grammy-1.19.2.tgz",
"integrity": "sha512-bvDWesJgLn65MOsWhShVTVG1bSnh6Yo3OtUwoFzTG21CdPt6r8nzPWcuBSzxMDUQyv8I1c0TXH7zIxXFxiH4sw==",
"version": "1.19.3",
"resolved": "https://registry.npmjs.org/grammy/-/grammy-1.19.3.tgz",
"integrity": "sha512-kz/+r/dD5TAcdltXJhJXqqB678LuLA9TcBQdyXW4xYN2UeN6AGEE92Rvr+S+Q4RU37lxfrplgY1gy91YgWYfbw==",
"requires": {
"@grammyjs/types": "3.3.0",
"abort-controller": "^3.0.0",
@ -7969,15 +8012,15 @@
"integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
},
"lightning": {
"version": "10.1.2",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.1.2.tgz",
"integrity": "sha512-L8sEyHVhyrvTr9KFmCbphfMDTf6KovdkJ8XVD2KyaT0upTlAiXmD+vBg+5X+wP4y85M+Lbe5svzUIvNWDgbl8w==",
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.2.0.tgz",
"integrity": "sha512-LuD612TnkGhJjBA8zkHtZtjY7XjUYZ+couQclFPCjBvxszSSERqeGLF0Fs4q/9ztGxnY1rIMgqE6MsRNn9D0GQ==",
"requires": {
"@grpc/grpc-js": "1.9.9",
"@grpc/grpc-js": "1.9.13",
"@grpc/proto-loader": "0.7.10",
"@types/node": "20.8.10",
"@types/node": "20.10.4",
"@types/request": "2.48.12",
"@types/ws": "8.5.9",
"@types/ws": "8.5.10",
"async": "3.2.5",
"asyncjs-util": "1.2.12",
"bitcoinjs-lib": "6.1.5",
@ -7988,13 +8031,13 @@
"invoices": "3.0.0",
"psbt": "3.0.0",
"tiny-secp256k1": "2.2.3",
"type-fest": "4.7.1"
"type-fest": "4.8.3"
},
"dependencies": {
"@grpc/grpc-js": {
"version": "1.9.9",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.9.tgz",
"integrity": "sha512-vQ1qwi/Kiyprt+uhb1+rHMpyk4CVRMTGNUGGPRGS7pLNfWkdCHrGEnT6T3/JyC2VZgoOX/X1KwdoU0WYQAeYcQ==",
"version": "1.9.13",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz",
"integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==",
"requires": {
"@grpc/proto-loader": "^0.7.8",
"@types/node": ">=12.12.47"
@ -8012,9 +8055,9 @@
}
},
"@types/node": {
"version": "20.8.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz",
"integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==",
"version": "20.10.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz",
"integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==",
"requires": {
"undici-types": "~5.26.4"
}
@ -8030,9 +8073,9 @@
"integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
},
"type-fest": {
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.7.1.tgz",
"integrity": "sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A=="
"version": "4.8.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.3.tgz",
"integrity": "sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw=="
}
}
},
@ -8710,9 +8753,9 @@
}
},
"ln-docker-daemons": {
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.5.tgz",
"integrity": "sha512-IHrB3jiFzGKCL/xLpKVJtlkHdvv0kpJv0dt3SIisLWp6wBthz4Yp+q/kIYu64Tu8oG1OonscsfnX3SnCiRnqow==",
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.6.tgz",
"integrity": "sha512-G0OhHIkIdg7B/GGFCk0z0fu/UTbzwIqQotW4M5JaDBlJq6mRDOdXIhS6e/hcP5Z0x/JgRgWtpjpp66EV/xRQpg==",
"dev": true,
"requires": {
"@alexbosworth/node-fetch": "2.6.2",
@ -8720,87 +8763,19 @@
"asyncjs-util": "1.2.12",
"dockerode": "4.0.0",
"find-free-ports": "3.1.1",
"lightning": "10.1.2",
"lightning": "10.2.0",
"tar-stream": "3.1.6"
}
},
"ln-service": {
"version": "57.1.3",
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.1.3.tgz",
"integrity": "sha512-UR49xOTqNYJjEpX9zw/iCBu0VbmAPZrW4W3YI2Tf9/n2PjTbt/Hts+FmD2XCQvQSMcsgbUJCeliBfE39KcAHvw==",
"version": "57.2.0",
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.2.0.tgz",
"integrity": "sha512-XdhBw+UdS6dsPCSiz7DCnIkLSXkzS4orXkcoeyUdxVUzKS+cD6op2xlhXVMVotDWLGDNctyd+WwlXVIo9HmlkA==",
"requires": {
"bolt07": "1.8.4",
"invoices": "3.0.0",
"lightning": "10.1.4",
"lightning": "10.2.0",
"macaroon": "3.0.4"
},
"dependencies": {
"@grpc/grpc-js": {
"version": "1.9.12",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.12.tgz",
"integrity": "sha512-Um5MBuge32TS3lAKX02PGCnFM4xPT996yLgZNb5H03pn6NyJ4Iwn5YcPq6Jj9yxGRk7WOgaZFtVRH5iTdYBeUg==",
"requires": {
"@grpc/proto-loader": "^0.7.8",
"@types/node": ">=12.12.47"
}
},
"@grpc/proto-loader": {
"version": "0.7.10",
"resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz",
"integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==",
"requires": {
"lodash.camelcase": "^4.3.0",
"long": "^5.0.0",
"protobufjs": "^7.2.4",
"yargs": "^17.7.2"
}
},
"@types/ws": {
"version": "8.5.10",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
"integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
"requires": {
"@types/node": "*"
}
},
"bolt09": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.0.0.tgz",
"integrity": "sha512-QtQiDx/nLMMwj+eaJ2tl2UoMa/8K2d8TfRVznHL0DP3cE/bYl4dPueQvSjqej9FVj+iMtrkpkIE5InuodpHmpg=="
},
"lightning": {
"version": "10.1.4",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.1.4.tgz",
"integrity": "sha512-m56t0RzmsITGlErNLufiIpmSuIOB6QvOVx2zOjAsMJuQAuKKqIKJFs5G947ZfZagJtOHmk6Myx1+XMDizVh1qw==",
"requires": {
"@grpc/grpc-js": "1.9.12",
"@grpc/proto-loader": "0.7.10",
"@types/node": "20.10.3",
"@types/request": "2.48.12",
"@types/ws": "8.5.10",
"async": "3.2.5",
"asyncjs-util": "1.2.12",
"bitcoinjs-lib": "6.1.5",
"bn.js": "5.2.1",
"bolt07": "1.8.4",
"bolt09": "2.0.0",
"ecpair": "2.1.0",
"invoices": "3.0.0",
"psbt": "3.0.0",
"tiny-secp256k1": "2.2.3",
"type-fest": "4.8.3"
}
},
"long": {
"version": "5.2.3",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
"integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
},
"type-fest": {
"version": "4.8.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.3.tgz",
"integrity": "sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw=="
}
}
},
"ln-sync": {
@ -8944,6 +8919,89 @@
"table": "6.8.1"
},
"dependencies": {
"@grpc/grpc-js": {
"version": "1.9.9",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.9.tgz",
"integrity": "sha512-vQ1qwi/Kiyprt+uhb1+rHMpyk4CVRMTGNUGGPRGS7pLNfWkdCHrGEnT6T3/JyC2VZgoOX/X1KwdoU0WYQAeYcQ==",
"requires": {
"@grpc/proto-loader": "^0.7.8",
"@types/node": ">=12.12.47"
}
},
"@grpc/proto-loader": {
"version": "0.7.10",
"resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz",
"integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==",
"requires": {
"lodash.camelcase": "^4.3.0",
"long": "^5.0.0",
"protobufjs": "^7.2.4",
"yargs": "^17.7.2"
}
},
"@types/node": {
"version": "20.8.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz",
"integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==",
"requires": {
"undici-types": "~5.26.4"
}
},
"@types/ws": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz",
"integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==",
"requires": {
"@types/node": "*"
}
},
"bolt09": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.0.0.tgz",
"integrity": "sha512-QtQiDx/nLMMwj+eaJ2tl2UoMa/8K2d8TfRVznHL0DP3cE/bYl4dPueQvSjqej9FVj+iMtrkpkIE5InuodpHmpg=="
},
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"requires": {
"ms": "2.1.2"
}
},
"grammy": {
"version": "1.19.2",
"resolved": "https://registry.npmjs.org/grammy/-/grammy-1.19.2.tgz",
"integrity": "sha512-bvDWesJgLn65MOsWhShVTVG1bSnh6Yo3OtUwoFzTG21CdPt6r8nzPWcuBSzxMDUQyv8I1c0TXH7zIxXFxiH4sw==",
"requires": {
"@grammyjs/types": "3.3.0",
"abort-controller": "^3.0.0",
"debug": "^4.3.4",
"node-fetch": "^2.7.0"
}
},
"lightning": {
"version": "10.1.2",
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.1.2.tgz",
"integrity": "sha512-L8sEyHVhyrvTr9KFmCbphfMDTf6KovdkJ8XVD2KyaT0upTlAiXmD+vBg+5X+wP4y85M+Lbe5svzUIvNWDgbl8w==",
"requires": {
"@grpc/grpc-js": "1.9.9",
"@grpc/proto-loader": "0.7.10",
"@types/node": "20.8.10",
"@types/request": "2.48.12",
"@types/ws": "8.5.9",
"async": "3.2.5",
"asyncjs-util": "1.2.12",
"bitcoinjs-lib": "6.1.5",
"bn.js": "5.2.1",
"bolt07": "1.8.4",
"bolt09": "2.0.0",
"ecpair": "2.1.0",
"invoices": "3.0.0",
"psbt": "3.0.0",
"tiny-secp256k1": "2.2.3",
"type-fest": "4.7.1"
}
},
"ln-service": {
"version": "57.1.1",
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.1.1.tgz",
@ -8954,6 +9012,21 @@
"lightning": "10.1.2",
"macaroon": "3.0.4"
}
},
"long": {
"version": "5.2.3",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
"integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"type-fest": {
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.7.1.tgz",
"integrity": "sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A=="
}
}
},
@ -9312,9 +9385,9 @@
}
},
"node-gyp-build": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.0.tgz",
"integrity": "sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==",
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz",
"integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==",
"dev": true
},
"nofilter": {
@ -10401,15 +10474,15 @@
"dev": true
},
"ssh2": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.14.0.tgz",
"integrity": "sha512-AqzD1UCqit8tbOKoj6ztDDi1ffJZ2rV2SwlgrVVrHPkV5vWqGJOVp5pmtj18PunkPJAuKQsnInyKV+/Nb2bUnA==",
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz",
"integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==",
"dev": true,
"requires": {
"asn1": "^0.2.6",
"bcrypt-pbkdf": "^1.0.2",
"cpu-features": "~0.0.8",
"nan": "^2.17.0"
"cpu-features": "~0.0.9",
"nan": "^2.18.0"
}
},
"stack-trace": {
@ -10423,9 +10496,9 @@
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
},
"streamx": {
"version": "2.15.5",
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz",
"integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==",
"version": "2.15.6",
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz",
"integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==",
"dev": true,
"requires": {
"fast-fifo": "^1.1.0",

View file

@ -31,13 +31,13 @@
"csv-parse": "5.5.3",
"ecpair": "2.1.0",
"goldengate": "13.0.2",
"grammy": "1.19.2",
"grammy": "1.19.3",
"hot-formula-parser": "4.0.0",
"import-lazy": "4.0.0",
"ini": "4.1.1",
"inquirer": "9.2.12",
"ln-accounting": "7.0.2",
"ln-service": "57.1.3",
"ln-service": "57.2.0",
"ln-sync": "6.0.0",
"ln-telegram": "6.1.1",
"moment": "2.29.4",
@ -54,7 +54,7 @@
"description": "Lightning balance CLI",
"devDependencies": {
"invoices": "3.0.0",
"ln-docker-daemons": "6.0.5",
"ln-docker-daemons": "6.0.6",
"mock-lnd": "1.4.4"
},
"engines": {
@ -82,5 +82,5 @@
"postpublish": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t alexbosworth/balanceofsatoshis -t alexbosworth/balanceofsatoshis:$npm_package_version --push .",
"test": "npx nyc@15.1.0 node --experimental-test-coverage --test test/arrays/*.js test/balances/*.js test/chain/*.js test/display/*.js test/encryption/*.js test/lnd/*.js test/network/*.js test/nodes/*.js test/peers/*.js test/responses/*.js test/routing/*.js test/services/*.js test/swaps/*.js test/tags/*.js test/telegram/*.js test/wallets/*.js"
},
"version": "17.5.3"
"version": "17.5.4"
}