diff --git a/CHANGELOG.md b/CHANGELOG.md index d1f936d..b4197da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Versions -## 19.4.6 +## 19.4.7 - Add support for LND 0.18.4 diff --git a/LICENSE b/LICENSE index 1b165c9..69f538f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2020-2024 Alex Bosworth +Copyright (c) 2020-2025 Alex Bosworth Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/package-lock.json b/package-lock.json index feec852..e2dd1df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "balanceofsatoshis", - "version": "19.4.6", + "version": "19.4.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "balanceofsatoshis", - "version": "19.4.6", + "version": "19.4.7", "license": "MIT", "dependencies": { "@alexbosworth/blockchain": "2.0.0", @@ -30,7 +30,7 @@ "csv-parse": "5.6.0", "ecpair": "2.1.0", "goldengate": "14.0.10", - "grammy": "1.33.0", + "grammy": "1.34.0", "hot-formula-parser": "4.0.0", "import-lazy": "4.0.0", "ini": "5.0.0", @@ -38,7 +38,7 @@ "ln-accounting": "8.0.6", "ln-service": "57.22.3", "ln-sync": "6.4.0", - "ln-telegram": "6.1.10", + "ln-telegram": "6.1.11", "minimist": "1.2.8", "moment": "2.30.1", "paid-services": "6.2.1", @@ -207,9 +207,9 @@ } }, "node_modules/@grammyjs/types": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@grammyjs/types/-/types-3.17.0.tgz", - "integrity": "sha512-e8AR3xQwRAFX248E7Qw/7mIu1OzvoXloJzOBJVtuPKzzL7tGkn5trZAdZUBgGViVQg5ZwVS/x9N2nRrcyH/DfA==" + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@grammyjs/types/-/types-3.18.0.tgz", + "integrity": "sha512-/VpQcT6Z0+Lw6H6jv2JvnDmqB1/9rjbFdDBlPBPUW3kQ1bWfjzfaiVk2+J2eiid3o3sLaPp3ZK0XjEI1gWNc3g==" }, "node_modules/@grpc/grpc-js": { "version": "1.12.5", @@ -574,9 +574,9 @@ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==" }, "node_modules/@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.3.tgz", + "integrity": "sha512-DifAyw4BkrufCILvD3ucnuN8eydUfc/C1GlyrnI+LK6543w5/L3VeVgf05o3B4fqSXP1dKYLOZsKfutpxPzZrw==", "dependencies": { "undici-types": "~6.20.0" } @@ -1789,11 +1789,11 @@ } }, "node_modules/grammy": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/grammy/-/grammy-1.33.0.tgz", - "integrity": "sha512-kvQuIBtiPcqNGntsVevjXYBMByIJ3PtOP7swr1zbCg6xY+dNX76f4VX5auKuJNI/sflexPr3L4wNwbTJHu9ocA==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/grammy/-/grammy-1.34.0.tgz", + "integrity": "sha512-YSLUSLdwycufB0Si9em+Ef3aXt7Vq0LYuGgwF4+ZskPb6+3RzrPdkh28qQNKhCeIXKodgMKQ5CxAHf/fLJZufg==", "dependencies": { - "@grammyjs/types": "3.17.0", + "@grammyjs/types": "3.18.0", "abort-controller": "^3.0.0", "debug": "^4.3.4", "node-fetch": "^2.7.0" @@ -2273,6 +2273,14 @@ "node": ">=18" } }, + "node_modules/ln-service/node_modules/@types/node": { + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "dependencies": { + "undici-types": "~6.20.0" + } + }, "node_modules/ln-service/node_modules/@types/ws": { "version": "8.5.13", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", @@ -2377,344 +2385,27 @@ } }, "node_modules/ln-telegram": { - "version": "6.1.10", - "resolved": "https://registry.npmjs.org/ln-telegram/-/ln-telegram-6.1.10.tgz", - "integrity": "sha512-aPzrLlg4YaLKbol7HH2ysOVAIcQSthK1R9lUcVWel4lZWTRW6x/Jl6iLwfZ3le4mS+a2lGCboDWmodR2ErnSgQ==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/ln-telegram/-/ln-telegram-6.1.11.tgz", + "integrity": "sha512-0Yo9mfdf2Nt/jEOhUntl3wSW625ULCWVVt8OdpyHh/s3Z86rPlSgq9GVpd/jkkZD6OCFBxRb5eEA2ca7bR2pRw==", "dependencies": { "@alexbosworth/fiat": "2.0.0", "async": "3.2.6", "asyncjs-util": "1.2.12", "bolt07": "1.9.4", - "goldengate": "14.0.9", - "grammy": "1.30.0", - "ln-accounting": "8.0.5", - "ln-service": "57.22.0", + "goldengate": "14.0.10", + "grammy": "1.34.0", + "ln-accounting": "8.0.6", + "ln-service": "57.22.3", "ln-sync": "6.4.0", "luxon": "3.5.0", - "paid-services": "6.2.0", - "table": "6.8.2" + "paid-services": "6.2.1", + "table": "6.9.0" }, "engines": { "node": ">=18" } }, - "node_modules/ln-telegram/node_modules/@grammyjs/types": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@grammyjs/types/-/types-3.14.0.tgz", - "integrity": "sha512-uUVikYAiHNU8CvkeQ6YA/QPbMLgTTpFVLp83VkXCs423w6cDsvfdA6bcrQJGUnc/Q6zHQXXZUftXDYl2b/6L4A==" - }, - "node_modules/ln-telegram/node_modules/@grpc/grpc-js": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.2.tgz", - "integrity": "sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==", - "dependencies": { - "@grpc/proto-loader": "^0.7.13", - "@js-sdsl/ordered-map": "^4.4.2" - }, - "engines": { - "node": ">=12.10.0" - } - }, - "node_modules/ln-telegram/node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/ln-telegram/node_modules/bitcoinjs-lib": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.6.tgz", - "integrity": "sha512-Fk8+Vc+e2rMoDU5gXkW9tD+313rhkm5h6N9HfZxXvYU9LedttVvmXKTgd9k5rsQJjkSfsv6XRM8uhJv94SrvcA==", - "dependencies": { - "@noble/hashes": "^1.2.0", - "bech32": "^2.0.0", - "bip174": "^2.1.1", - "bs58check": "^3.0.1", - "typeforce": "^1.11.3", - "varuint-bitcoin": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ln-telegram/node_modules/bolt09": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.1.0.tgz", - "integrity": "sha512-aSLhKEWFUKGFOsQWRXcmiNzVVBCK+Tz4RUYGQZ8U1HFllHzCC68z/iJAYmPgEmyKNuyHz2twS/uku2HKFiWBRg==", - "engines": { - "node": ">=18" - } - }, - "node_modules/ln-telegram/node_modules/cbor": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.2.tgz", - "integrity": "sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==", - "dependencies": { - "nofilter": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/ln-telegram/node_modules/express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/ln-telegram/node_modules/goldengate": { - "version": "14.0.9", - "resolved": "https://registry.npmjs.org/goldengate/-/goldengate-14.0.9.tgz", - "integrity": "sha512-PJLAS3+ajc9fDDF8u3gRJUtJrCHIjU/yIemR4dmvibWnLd/9FJlaF2GeRCk8O4eoQns7OqX3vhhIMg/tslDAaA==", - "dependencies": { - "@alexbosworth/node-fetch": "2.6.2", - "@grpc/grpc-js": "1.12.2", - "@grpc/proto-loader": "0.7.13", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "auth-header": "1.0.0", - "bech32": "2.0.0", - "bip65": "1.0.3", - "bip68": "1.0.4", - "bitcoin-ops": "1.4.1", - "bitcoinjs-lib": "6.1.6", - "bn.js": "5.2.1", - "body-parser": "1.20.3", - "bolt01": "2.0.0", - "cbor": "9.0.2", - "ecpair": "2.1.0", - "express": "4.21.1", - "ln-service": "57.22.0", - "ln-sync": "6.4.0", - "macaroon": "3.0.4", - "p2tr": "2.0.0", - "psbt": "3.0.0", - "pushdata-bitcoin": "1.0.1", - "tiny-secp256k1": "2.2.3", - "varuint-bitcoin": "2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ln-telegram/node_modules/goldengate/node_modules/varuint-bitcoin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-2.0.0.tgz", - "integrity": "sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==", - "dependencies": { - "uint8array-tools": "^0.0.8" - } - }, - "node_modules/ln-telegram/node_modules/grammy": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/grammy/-/grammy-1.30.0.tgz", - "integrity": "sha512-uD1kMbgR04qIed4z+eHc68t41ZyzPC3mbHSJD+hQtoTA6RkBSgVxL2HJLmgP7cUjEirlkxHjV6F7Hl7a4Ozvbg==", - "dependencies": { - "@grammyjs/types": "3.14.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/grammy/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/ln-telegram/node_modules/lightning": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/lightning/-/lightning-10.22.0.tgz", - "integrity": "sha512-eTDwWC3wIIoerhBfgiutSBivIfUaZRWSPzLMAyJX5447YXgnvz2CyzwZhiFJvVnP1eDW/Zvf1S2siszJNqxgEg==", - "dependencies": { - "@grpc/grpc-js": "1.12.0", - "@grpc/proto-loader": "0.7.13", - "@types/node": "22.7.5", - "@types/request": "2.48.12", - "@types/ws": "8.5.12", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "bitcoinjs-lib": "6.1.6", - "bn.js": "5.2.1", - "bolt07": "1.9.4", - "bolt09": "2.1.0", - "ecpair": "2.1.0", - "invoices": "3.0.0", - "psbt": "3.0.0", - "tiny-secp256k1": "2.2.3", - "type-fest": "4.26.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ln-telegram/node_modules/lightning/node_modules/@grpc/grpc-js": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.0.tgz", - "integrity": "sha512-eWdP97A6xKtZXVP/ze9y8zYRB2t6ugQAuLXFuZXAsyqmyltaAjl4yPkmIfc0wuTFJMOUF1AdvIFQCL7fMtaX6g==", - "dependencies": { - "@grpc/proto-loader": "^0.7.13", - "@js-sdsl/ordered-map": "^4.4.2" - }, - "engines": { - "node": ">=12.10.0" - } - }, - "node_modules/ln-telegram/node_modules/ln-accounting": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/ln-accounting/-/ln-accounting-8.0.5.tgz", - "integrity": "sha512-Z7+pRoq125JRHc2MfFWeBr5BVOHorkAQFM5ithHesFZ5efgj6l0ifwGSprR2MticSwufQr08bGYPERGGH6nhhw==", - "dependencies": { - "@json2csv/plainjs": "7.0.6", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "bitcoinjs-lib": "6.1.6", - "goldengate": "14.0.9", - "hot-formula-parser": "4.0.0", - "ln-service": "57.22.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ln-telegram/node_modules/ln-service": { - "version": "57.22.0", - "resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.22.0.tgz", - "integrity": "sha512-E1/yf9jwyrIUlzXzAPvIcAur0zfP4QOPsAPpyR6vkjNk40g1Unccpc0/qn+mdQrAeLncHwXgbjsqJSp8kGYwkQ==", - "dependencies": { - "bolt07": "1.9.4", - "invoices": "3.0.0", - "lightning": "10.22.0", - "macaroon": "3.0.4" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ln-telegram/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/ln-telegram/node_modules/paid-services": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.2.0.tgz", - "integrity": "sha512-SdN+Ol3IDkPat+Ctrm1QHKl8+8fPDaVQ1GWJLpkAjOrV63wzrlP5SQmeCLXiFW3WtK5j4wDT5+GmIHVHk4QW6w==", - "dependencies": { - "@alexbosworth/blockchain": "2.0.0", - "@alexbosworth/fiat": "2.0.0", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "bech32": "2.0.0", - "bolt01": "2.0.0", - "bolt07": "1.9.4", - "ecpair": "2.1.0", - "goldengate": "14.0.9", - "invoices": "3.0.0", - "ln-service": "57.22.0", - "ln-sync": "6.4.0", - "p2tr": "2.0.0", - "psbt": "3.0.0", - "tiny-secp256k1": "2.2.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ln-telegram/node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" - }, - "node_modules/ln-telegram/node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ln-telegram/node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ln-telegram/node_modules/uint8array-tools": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz", - "integrity": "sha512-xS6+s8e0Xbx++5/0L+yyexukU7pz//Yg6IHg3BKhXotg1JcYtgxVcUctQ0HxLByiJzpAkNFawz1Nz5Xadzo82g==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/ln-telegram/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -4439,9 +4130,9 @@ } }, "@grammyjs/types": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@grammyjs/types/-/types-3.17.0.tgz", - "integrity": "sha512-e8AR3xQwRAFX248E7Qw/7mIu1OzvoXloJzOBJVtuPKzzL7tGkn5trZAdZUBgGViVQg5ZwVS/x9N2nRrcyH/DfA==" + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@grammyjs/types/-/types-3.18.0.tgz", + "integrity": "sha512-/VpQcT6Z0+Lw6H6jv2JvnDmqB1/9rjbFdDBlPBPUW3kQ1bWfjzfaiVk2+J2eiid3o3sLaPp3ZK0XjEI1gWNc3g==" }, "@grpc/grpc-js": { "version": "1.12.5", @@ -4707,9 +4398,9 @@ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==" }, "@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.3.tgz", + "integrity": "sha512-DifAyw4BkrufCILvD3ucnuN8eydUfc/C1GlyrnI+LK6543w5/L3VeVgf05o3B4fqSXP1dKYLOZsKfutpxPzZrw==", "requires": { "undici-types": "~6.20.0" } @@ -5681,11 +5372,11 @@ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" }, "grammy": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/grammy/-/grammy-1.33.0.tgz", - "integrity": "sha512-kvQuIBtiPcqNGntsVevjXYBMByIJ3PtOP7swr1zbCg6xY+dNX76f4VX5auKuJNI/sflexPr3L4wNwbTJHu9ocA==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/grammy/-/grammy-1.34.0.tgz", + "integrity": "sha512-YSLUSLdwycufB0Si9em+Ef3aXt7Vq0LYuGgwF4+ZskPb6+3RzrPdkh28qQNKhCeIXKodgMKQ5CxAHf/fLJZufg==", "requires": { - "@grammyjs/types": "3.17.0", + "@grammyjs/types": "3.18.0", "abort-controller": "^3.0.0", "debug": "^4.3.4", "node-fetch": "^2.7.0" @@ -6047,6 +5738,14 @@ "macaroon": "3.0.4" }, "dependencies": { + "@types/node": { + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "requires": { + "undici-types": "~6.20.0" + } + }, "@types/ws": { "version": "8.5.13", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", @@ -6134,291 +5833,22 @@ } }, "ln-telegram": { - "version": "6.1.10", - "resolved": "https://registry.npmjs.org/ln-telegram/-/ln-telegram-6.1.10.tgz", - "integrity": "sha512-aPzrLlg4YaLKbol7HH2ysOVAIcQSthK1R9lUcVWel4lZWTRW6x/Jl6iLwfZ3le4mS+a2lGCboDWmodR2ErnSgQ==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/ln-telegram/-/ln-telegram-6.1.11.tgz", + "integrity": "sha512-0Yo9mfdf2Nt/jEOhUntl3wSW625ULCWVVt8OdpyHh/s3Z86rPlSgq9GVpd/jkkZD6OCFBxRb5eEA2ca7bR2pRw==", "requires": { "@alexbosworth/fiat": "2.0.0", "async": "3.2.6", "asyncjs-util": "1.2.12", "bolt07": "1.9.4", - "goldengate": "14.0.9", - "grammy": "1.30.0", - "ln-accounting": "8.0.5", - "ln-service": "57.22.0", + "goldengate": "14.0.10", + "grammy": "1.34.0", + "ln-accounting": "8.0.6", + "ln-service": "57.22.3", "ln-sync": "6.4.0", "luxon": "3.5.0", - "paid-services": "6.2.0", - "table": "6.8.2" - }, - "dependencies": { - "@grammyjs/types": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@grammyjs/types/-/types-3.14.0.tgz", - "integrity": "sha512-uUVikYAiHNU8CvkeQ6YA/QPbMLgTTpFVLp83VkXCs423w6cDsvfdA6bcrQJGUnc/Q6zHQXXZUftXDYl2b/6L4A==" - }, - "@grpc/grpc-js": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.2.tgz", - "integrity": "sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==", - "requires": { - "@grpc/proto-loader": "^0.7.13", - "@js-sdsl/ordered-map": "^4.4.2" - } - }, - "@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "requires": { - "undici-types": "~6.19.2" - } - }, - "bitcoinjs-lib": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.6.tgz", - "integrity": "sha512-Fk8+Vc+e2rMoDU5gXkW9tD+313rhkm5h6N9HfZxXvYU9LedttVvmXKTgd9k5rsQJjkSfsv6XRM8uhJv94SrvcA==", - "requires": { - "@noble/hashes": "^1.2.0", - "bech32": "^2.0.0", - "bip174": "^2.1.1", - "bs58check": "^3.0.1", - "typeforce": "^1.11.3", - "varuint-bitcoin": "^1.1.2" - } - }, - "bolt09": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.1.0.tgz", - "integrity": "sha512-aSLhKEWFUKGFOsQWRXcmiNzVVBCK+Tz4RUYGQZ8U1HFllHzCC68z/iJAYmPgEmyKNuyHz2twS/uku2HKFiWBRg==" - }, - "cbor": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.2.tgz", - "integrity": "sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==", - "requires": { - "nofilter": "^3.1.0" - } - }, - "express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - } - }, - "goldengate": { - "version": "14.0.9", - "resolved": "https://registry.npmjs.org/goldengate/-/goldengate-14.0.9.tgz", - "integrity": "sha512-PJLAS3+ajc9fDDF8u3gRJUtJrCHIjU/yIemR4dmvibWnLd/9FJlaF2GeRCk8O4eoQns7OqX3vhhIMg/tslDAaA==", - "requires": { - "@alexbosworth/node-fetch": "2.6.2", - "@grpc/grpc-js": "1.12.2", - "@grpc/proto-loader": "0.7.13", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "auth-header": "1.0.0", - "bech32": "2.0.0", - "bip65": "1.0.3", - "bip68": "1.0.4", - "bitcoin-ops": "1.4.1", - "bitcoinjs-lib": "6.1.6", - "bn.js": "5.2.1", - "body-parser": "1.20.3", - "bolt01": "2.0.0", - "cbor": "9.0.2", - "ecpair": "2.1.0", - "express": "4.21.1", - "ln-service": "57.22.0", - "ln-sync": "6.4.0", - "macaroon": "3.0.4", - "p2tr": "2.0.0", - "psbt": "3.0.0", - "pushdata-bitcoin": "1.0.1", - "tiny-secp256k1": "2.2.3", - "varuint-bitcoin": "2.0.0" - }, - "dependencies": { - "varuint-bitcoin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-2.0.0.tgz", - "integrity": "sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==", - "requires": { - "uint8array-tools": "^0.0.8" - } - } - } - }, - "grammy": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/grammy/-/grammy-1.30.0.tgz", - "integrity": "sha512-uD1kMbgR04qIed4z+eHc68t41ZyzPC3mbHSJD+hQtoTA6RkBSgVxL2HJLmgP7cUjEirlkxHjV6F7Hl7a4Ozvbg==", - "requires": { - "@grammyjs/types": "3.14.0", - "abort-controller": "^3.0.0", - "debug": "^4.3.4", - "node-fetch": "^2.7.0" - }, - "dependencies": { - "debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "requires": { - "ms": "^2.1.3" - } - } - } - }, - "lightning": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/lightning/-/lightning-10.22.0.tgz", - "integrity": "sha512-eTDwWC3wIIoerhBfgiutSBivIfUaZRWSPzLMAyJX5447YXgnvz2CyzwZhiFJvVnP1eDW/Zvf1S2siszJNqxgEg==", - "requires": { - "@grpc/grpc-js": "1.12.0", - "@grpc/proto-loader": "0.7.13", - "@types/node": "22.7.5", - "@types/request": "2.48.12", - "@types/ws": "8.5.12", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "bitcoinjs-lib": "6.1.6", - "bn.js": "5.2.1", - "bolt07": "1.9.4", - "bolt09": "2.1.0", - "ecpair": "2.1.0", - "invoices": "3.0.0", - "psbt": "3.0.0", - "tiny-secp256k1": "2.2.3", - "type-fest": "4.26.1" - }, - "dependencies": { - "@grpc/grpc-js": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.0.tgz", - "integrity": "sha512-eWdP97A6xKtZXVP/ze9y8zYRB2t6ugQAuLXFuZXAsyqmyltaAjl4yPkmIfc0wuTFJMOUF1AdvIFQCL7fMtaX6g==", - "requires": { - "@grpc/proto-loader": "^0.7.13", - "@js-sdsl/ordered-map": "^4.4.2" - } - } - } - }, - "ln-accounting": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/ln-accounting/-/ln-accounting-8.0.5.tgz", - "integrity": "sha512-Z7+pRoq125JRHc2MfFWeBr5BVOHorkAQFM5ithHesFZ5efgj6l0ifwGSprR2MticSwufQr08bGYPERGGH6nhhw==", - "requires": { - "@json2csv/plainjs": "7.0.6", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "bitcoinjs-lib": "6.1.6", - "goldengate": "14.0.9", - "hot-formula-parser": "4.0.0", - "ln-service": "57.22.0" - } - }, - "ln-service": { - "version": "57.22.0", - "resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.22.0.tgz", - "integrity": "sha512-E1/yf9jwyrIUlzXzAPvIcAur0zfP4QOPsAPpyR6vkjNk40g1Unccpc0/qn+mdQrAeLncHwXgbjsqJSp8kGYwkQ==", - "requires": { - "bolt07": "1.9.4", - "invoices": "3.0.0", - "lightning": "10.22.0", - "macaroon": "3.0.4" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "paid-services": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.2.0.tgz", - "integrity": "sha512-SdN+Ol3IDkPat+Ctrm1QHKl8+8fPDaVQ1GWJLpkAjOrV63wzrlP5SQmeCLXiFW3WtK5j4wDT5+GmIHVHk4QW6w==", - "requires": { - "@alexbosworth/blockchain": "2.0.0", - "@alexbosworth/fiat": "2.0.0", - "async": "3.2.6", - "asyncjs-util": "1.2.12", - "bech32": "2.0.0", - "bolt01": "2.0.0", - "bolt07": "1.9.4", - "ecpair": "2.1.0", - "goldengate": "14.0.9", - "invoices": "3.0.0", - "ln-service": "57.22.0", - "ln-sync": "6.4.0", - "p2tr": "2.0.0", - "psbt": "3.0.0", - "tiny-secp256k1": "2.2.3" - } - }, - "path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" - }, - "table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - } - }, - "type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==" - }, - "uint8array-tools": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz", - "integrity": "sha512-xS6+s8e0Xbx++5/0L+yyexukU7pz//Yg6IHg3BKhXotg1JcYtgxVcUctQ0HxLByiJzpAkNFawz1Nz5Xadzo82g==" - }, - "undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - } + "paid-services": "6.2.1", + "table": "6.9.0" } }, "lodash": { diff --git a/package.json b/package.json index fd50daa..fef7e1b 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "csv-parse": "5.6.0", "ecpair": "2.1.0", "goldengate": "14.0.10", - "grammy": "1.33.0", + "grammy": "1.34.0", "hot-formula-parser": "4.0.0", "import-lazy": "4.0.0", "ini": "5.0.0", @@ -39,7 +39,7 @@ "ln-accounting": "8.0.6", "ln-service": "57.22.3", "ln-sync": "6.4.0", - "ln-telegram": "6.1.10", + "ln-telegram": "6.1.11", "minimist": "1.2.8", "moment": "2.30.1", "paid-services": "6.2.1", @@ -81,7 +81,7 @@ "integration-tests": "node test/integration", "postpack": "PACKAGE_VERSION=$(cat package.json | grep \\\"version\\\" | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') && git tag -s v$PACKAGE_VERSION -m v$PACKAGE_VERSION && git push github --tags", "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@17.0.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" + "test": "npx nyc@17.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": "19.4.6" + "version": "19.4.7" }