mirror of
https://github.com/alexbosworth/balanceofsatoshis.git
synced 2026-08-13 12:33:37 +02:00
add support for getting the minimum relay fee
This commit is contained in:
parent
00a1125dd2
commit
1c0daa9fbe
5 changed files with 256 additions and 341 deletions
|
|
@ -1,5 +1,9 @@
|
|||
# Versions
|
||||
|
||||
## 19.3.0
|
||||
|
||||
- `chainfees`: Add support for `min_relay_feerate` for LND 0.18.3 and higher
|
||||
|
||||
## 19.2.2
|
||||
|
||||
- `fees`: Add `--set-inbound-rate-discount` to set a source-based rate discount
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ const asyncAuto = require('async/auto');
|
|||
const asyncTimesSeries = require('async/timesSeries');
|
||||
const {getChainFeeRate} = require('ln-service');
|
||||
const {getHeight} = require('ln-service');
|
||||
const {getMinimumRelayFee} = require('ln-service');
|
||||
const {returnResult} = require('asyncjs-util');
|
||||
|
||||
const bytesPerKb = 1e3;
|
||||
|
|
@ -26,6 +27,7 @@ const start = 2;
|
|||
fee_by_block_target: {
|
||||
$number: <Kvbyte Fee Rate Number>
|
||||
}
|
||||
min_relay_feerate: <Chain Backend Minimum KVbyte Fee Rate Number>
|
||||
}
|
||||
*/
|
||||
module.exports = ({blocks, lnd}, cbk) => {
|
||||
|
|
@ -63,8 +65,16 @@ module.exports = ({blocks, lnd}, cbk) => {
|
|||
// Get chain info
|
||||
getHeight: ['validate', ({}, cbk) => getHeight({lnd}, cbk)],
|
||||
|
||||
// Get the minimum relay fee rate
|
||||
getMinFee: ['validate', ({}, cbk) => getMinimumRelayFee({lnd}, cbk)],
|
||||
|
||||
// Collapse chain fees into steps
|
||||
chainFees: ['getFees', 'getHeight', ({getFees, getHeight}, cbk) => {
|
||||
chainFees: [
|
||||
'getFees',
|
||||
'getHeight',
|
||||
'getMinFee',
|
||||
({getFees, getHeight, getMinFee}, cbk) =>
|
||||
{
|
||||
let cursor = {};
|
||||
const feeByBlockTarget = {};
|
||||
|
||||
|
|
@ -83,6 +93,7 @@ module.exports = ({blocks, lnd}, cbk) => {
|
|||
return cbk(null, {
|
||||
current_block_hash: getHeight.current_block_hash,
|
||||
fee_by_block_target: feeByBlockTarget,
|
||||
min_relay_feerate: ceil(getMinFee.tokens_per_vbyte * bytesPerKb),
|
||||
});
|
||||
}],
|
||||
},
|
||||
|
|
|
|||
570
package-lock.json
generated
570
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "balanceofsatoshis",
|
||||
"version": "19.2.2",
|
||||
"version": "19.3.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "balanceofsatoshis",
|
||||
"version": "19.2.2",
|
||||
"version": "19.3.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@alexbosworth/blockchain": "2.0.0",
|
||||
|
|
@ -36,12 +36,12 @@
|
|||
"ini": "4.1.3",
|
||||
"inquirer": "10.1.8",
|
||||
"ln-accounting": "8.0.3",
|
||||
"ln-service": "57.17.0",
|
||||
"ln-service": "57.18.0",
|
||||
"ln-sync": "6.1.0",
|
||||
"ln-telegram": "6.1.6",
|
||||
"minimist": "1.2.8",
|
||||
"moment": "2.30.1",
|
||||
"paid-services": "6.1.4",
|
||||
"paid-services": "6.1.5",
|
||||
"probing": "5.0.3",
|
||||
"psbt": "3.0.0",
|
||||
"qrcode-terminal": "0.12.0",
|
||||
|
|
@ -57,7 +57,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"invoices": "3.0.0",
|
||||
"ln-docker-daemons": "6.0.21"
|
||||
"ln-docker-daemons": "6.0.22"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
|
|
@ -587,9 +587,9 @@
|
|||
"integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g=="
|
||||
},
|
||||
"node_modules/@types/ws": {
|
||||
"version": "8.5.10",
|
||||
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
|
||||
"integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
|
||||
"version": "8.5.12",
|
||||
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
|
||||
"integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==",
|
||||
"dependencies": {
|
||||
"@types/node": "*"
|
||||
}
|
||||
|
|
@ -1761,6 +1761,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"node_modules/goldengate/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/goldengate/node_modules/bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
|
|
@ -2234,16 +2242,15 @@
|
|||
"integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
|
||||
},
|
||||
"node_modules/lightning": {
|
||||
"version": "10.15.1",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.15.1.tgz",
|
||||
"integrity": "sha512-Kr4Csz3BzI0cl301WpuAfkWHLdi1oc2KCApYJodTdUgaDjoBcsgz61B9GBZoUzIccatz9gr+Wez9iVERF8WdCA==",
|
||||
"dev": true,
|
||||
"version": "10.18.0",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.18.0.tgz",
|
||||
"integrity": "sha512-cBknrShs/hQmmFPFY9o0+8ReebQZ3PTU6pGi9OlXwUVQIRfkt+HJHZoQ99DXCChXjkfiKW0+s3gDLkf0pINagw==",
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": "1.10.11",
|
||||
"@grpc/grpc-js": "1.11.1",
|
||||
"@grpc/proto-loader": "0.7.13",
|
||||
"@types/node": "20.14.10",
|
||||
"@types/node": "22.2.0",
|
||||
"@types/request": "2.48.12",
|
||||
"@types/ws": "8.5.10",
|
||||
"@types/ws": "8.5.12",
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bitcoinjs-lib": "6.1.6",
|
||||
|
|
@ -2254,17 +2261,16 @@
|
|||
"invoices": "3.0.0",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3",
|
||||
"type-fest": "4.21.0"
|
||||
"type-fest": "4.24.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/lightning/node_modules/@grpc/grpc-js": {
|
||||
"version": "1.10.11",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.11.tgz",
|
||||
"integrity": "sha512-3RaoxOqkHHN2c05bwtBNVJmOf/UwMam0rZYtdl7dsRpsvDwcNpv6LkGgzltQ7xVf822LzBoKEPRvf4D7+xeIDw==",
|
||||
"dev": true,
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.1.tgz",
|
||||
"integrity": "sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==",
|
||||
"dependencies": {
|
||||
"@grpc/proto-loader": "^0.7.13",
|
||||
"@js-sdsl/ordered-map": "^4.4.2"
|
||||
|
|
@ -2273,29 +2279,18 @@
|
|||
"node": ">=12.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/lightning/node_modules/@types/node": {
|
||||
"version": "20.14.10",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz",
|
||||
"integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"node_modules/lightning/node_modules/bolt09": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.1.0.tgz",
|
||||
"integrity": "sha512-aSLhKEWFUKGFOsQWRXcmiNzVVBCK+Tz4RUYGQZ8U1HFllHzCC68z/iJAYmPgEmyKNuyHz2twS/uku2HKFiWBRg==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/lightning/node_modules/type-fest": {
|
||||
"version": "4.21.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.21.0.tgz",
|
||||
"integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==",
|
||||
"dev": true,
|
||||
"version": "4.24.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.24.0.tgz",
|
||||
"integrity": "sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==",
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
|
|
@ -2303,12 +2298,6 @@
|
|||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/lightning/node_modules/undici-types": {
|
||||
"version": "5.26.5",
|
||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
|
||||
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/ln-accounting": {
|
||||
"version": "8.0.3",
|
||||
"resolved": "https://registry.npmjs.org/ln-accounting/-/ln-accounting-8.0.3.tgz",
|
||||
|
|
@ -2334,6 +2323,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-accounting/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-accounting/node_modules/bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
|
|
@ -2407,9 +2404,9 @@
|
|||
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
|
||||
},
|
||||
"node_modules/ln-docker-daemons": {
|
||||
"version": "6.0.21",
|
||||
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.21.tgz",
|
||||
"integrity": "sha512-k9Rm7x5GEX7F0Z0sPRvI2IQqtV66BvjmmHzeG53JQ2fRwKYRrYhpZ54RzBFmU+PTTsxiLYrZcnmvhRPv0fKWdg==",
|
||||
"version": "6.0.22",
|
||||
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.22.tgz",
|
||||
"integrity": "sha512-D3eeBaaaFeDXp2ofPfuEUGaYkBvbSb3fkoVApLJYnjo0DigzujcjTXxggDhZI9SRVK0Gtm1PMhWnOr0exaH80A==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@alexbosworth/node-fetch": "2.6.2",
|
||||
|
|
@ -2417,7 +2414,7 @@
|
|||
"asyncjs-util": "1.2.12",
|
||||
"dockerode": "4.0.2",
|
||||
"find-free-ports": "3.1.1",
|
||||
"lightning": "10.15.1",
|
||||
"lightning": "10.18.0",
|
||||
"tar-stream": "3.1.7"
|
||||
},
|
||||
"engines": {
|
||||
|
|
@ -2425,92 +2422,19 @@
|
|||
}
|
||||
},
|
||||
"node_modules/ln-service": {
|
||||
"version": "57.17.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.17.0.tgz",
|
||||
"integrity": "sha512-4U4I7hp4gLVbsepzCoTGA9SFG1KTt0LW6VuXdS0zq9qoqijqn8MO4bOZeIVAkX6fB+R7decaQl/pTLwJf2nE/A==",
|
||||
"version": "57.18.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.18.0.tgz",
|
||||
"integrity": "sha512-t14YNadL3H7ImgtiJPhzvm2ojH0t4OgYQM41NQ1zrIdcPxth1tb3oKLz3dnNSJ3yJ0qCJ+79OLLNM0wi92c2yw==",
|
||||
"dependencies": {
|
||||
"bolt07": "1.9.4",
|
||||
"invoices": "3.0.0",
|
||||
"lightning": "10.17.0",
|
||||
"lightning": "10.18.0",
|
||||
"macaroon": "3.0.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-service/node_modules/@grpc/grpc-js": {
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.1.tgz",
|
||||
"integrity": "sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==",
|
||||
"dependencies": {
|
||||
"@grpc/proto-loader": "^0.7.13",
|
||||
"@js-sdsl/ordered-map": "^4.4.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-service/node_modules/@types/node": {
|
||||
"version": "22.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz",
|
||||
"integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==",
|
||||
"dependencies": {
|
||||
"undici-types": "~6.13.0"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-service/node_modules/@types/ws": {
|
||||
"version": "8.5.12",
|
||||
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
|
||||
"integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==",
|
||||
"dependencies": {
|
||||
"@types/node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-service/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-service/node_modules/lightning": {
|
||||
"version": "10.17.0",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.17.0.tgz",
|
||||
"integrity": "sha512-Hxt4v+Mhe3I/++uB8FFOqA3VB5O5PkrZuMEDL3UWDJLTE5eUyuBOzl/xS+jMvQXX/A7DeSMOQe7EkGhog1iPVQ==",
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": "1.11.1",
|
||||
"@grpc/proto-loader": "0.7.13",
|
||||
"@types/node": "22.1.0",
|
||||
"@types/request": "2.48.12",
|
||||
"@types/ws": "8.5.12",
|
||||
"async": "3.2.5",
|
||||
"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.23.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-service/node_modules/type-fest": {
|
||||
"version": "4.23.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.23.0.tgz",
|
||||
"integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==",
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-sync": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-sync/-/ln-sync-6.1.0.tgz",
|
||||
|
|
@ -2658,6 +2582,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-telegram/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-telegram/node_modules/bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
|
|
@ -2769,6 +2701,31 @@
|
|||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||
},
|
||||
"node_modules/ln-telegram/node_modules/paid-services": {
|
||||
"version": "6.1.4",
|
||||
"resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.1.4.tgz",
|
||||
"integrity": "sha512-CrOGu1RbhQdKe0bflq+NVVUlrlzlU8qbrybFeqbUUbn8ATDIK7KVXH4bnpRyDmlhUd8W/k1LpttsLkMEaxWP6w==",
|
||||
"dependencies": {
|
||||
"@alexbosworth/blockchain": "2.0.0",
|
||||
"@alexbosworth/fiat": "2.0.0",
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bech32": "2.0.0",
|
||||
"bolt01": "2.0.0",
|
||||
"bolt07": "1.9.3",
|
||||
"ecpair": "2.1.0",
|
||||
"goldengate": "14.0.7",
|
||||
"invoices": "3.0.0",
|
||||
"ln-service": "57.14.2",
|
||||
"ln-sync": "6.0.4",
|
||||
"p2tr": "2.0.0",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/ln-telegram/node_modules/type-fest": {
|
||||
"version": "4.20.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz",
|
||||
|
|
@ -3079,9 +3036,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/paid-services": {
|
||||
"version": "6.1.4",
|
||||
"resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.1.4.tgz",
|
||||
"integrity": "sha512-CrOGu1RbhQdKe0bflq+NVVUlrlzlU8qbrybFeqbUUbn8ATDIK7KVXH4bnpRyDmlhUd8W/k1LpttsLkMEaxWP6w==",
|
||||
"version": "6.1.5",
|
||||
"resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.1.5.tgz",
|
||||
"integrity": "sha512-qC178pMpquTD+JopYUCPEz9+++PklZ1s09qPs9gx2RCKhcLTJ8RB9dAUSjIVCQw2OzgWtyCad6tqwk0voFd30Q==",
|
||||
"dependencies": {
|
||||
"@alexbosworth/blockchain": "2.0.0",
|
||||
"@alexbosworth/fiat": "2.0.0",
|
||||
|
|
@ -3089,12 +3046,12 @@
|
|||
"asyncjs-util": "1.2.12",
|
||||
"bech32": "2.0.0",
|
||||
"bolt01": "2.0.0",
|
||||
"bolt07": "1.9.3",
|
||||
"bolt07": "1.9.4",
|
||||
"ecpair": "2.1.0",
|
||||
"goldengate": "14.0.7",
|
||||
"invoices": "3.0.0",
|
||||
"ln-service": "57.14.2",
|
||||
"ln-sync": "6.0.4",
|
||||
"ln-service": "57.17.0",
|
||||
"ln-sync": "6.1.0",
|
||||
"p2tr": "2.0.0",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3"
|
||||
|
|
@ -3103,20 +3060,24 @@
|
|||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/@types/node": {
|
||||
"version": "20.14.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz",
|
||||
"integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==",
|
||||
"node_modules/paid-services/node_modules/@grpc/grpc-js": {
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.1.tgz",
|
||||
"integrity": "sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==",
|
||||
"dependencies": {
|
||||
"undici-types": "~5.26.4"
|
||||
"@grpc/proto-loader": "^0.7.13",
|
||||
"@js-sdsl/ordered-map": "^4.4.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
"integrity": "sha512-+NYlf9K529nKBhSA7i0RF8gTVqV+MuosGz2+scBfbaX9H5TOeOrXV24UCuyPDBlsO1G13jwNoaO8G3EYT7L1og==",
|
||||
"node_modules/paid-services/node_modules/@types/node": {
|
||||
"version": "22.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz",
|
||||
"integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==",
|
||||
"dependencies": {
|
||||
"bn.js": "5.2.1"
|
||||
"undici-types": "~6.13.0"
|
||||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/bolt09": {
|
||||
|
|
@ -3128,69 +3089,49 @@
|
|||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/lightning": {
|
||||
"version": "10.14.1",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.14.1.tgz",
|
||||
"integrity": "sha512-i+KKF3Un7iEmbK6A/z19zGowbHxQYUdcfNW/+BETmUbOxINvxVdOrqaTDRWCmJxbi67+nM7ePTq49OYpzPVrTQ==",
|
||||
"version": "10.17.0",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.17.0.tgz",
|
||||
"integrity": "sha512-Hxt4v+Mhe3I/++uB8FFOqA3VB5O5PkrZuMEDL3UWDJLTE5eUyuBOzl/xS+jMvQXX/A7DeSMOQe7EkGhog1iPVQ==",
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": "1.10.9",
|
||||
"@grpc/grpc-js": "1.11.1",
|
||||
"@grpc/proto-loader": "0.7.13",
|
||||
"@types/node": "20.14.2",
|
||||
"@types/node": "22.1.0",
|
||||
"@types/request": "2.48.12",
|
||||
"@types/ws": "8.5.10",
|
||||
"@types/ws": "8.5.12",
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bitcoinjs-lib": "6.1.6",
|
||||
"bn.js": "5.2.1",
|
||||
"bolt07": "1.9.3",
|
||||
"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.20.0"
|
||||
"type-fest": "4.23.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/ln-service": {
|
||||
"version": "57.14.2",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.14.2.tgz",
|
||||
"integrity": "sha512-AIA9/4YjsF6S6hkm4k/GlI9PFVE6sft8FmlJRGX+MNki04eIRJaLErzlzwyP/ITaynGkhX33MwJhg3vy997oQA==",
|
||||
"version": "57.17.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.17.0.tgz",
|
||||
"integrity": "sha512-4U4I7hp4gLVbsepzCoTGA9SFG1KTt0LW6VuXdS0zq9qoqijqn8MO4bOZeIVAkX6fB+R7decaQl/pTLwJf2nE/A==",
|
||||
"dependencies": {
|
||||
"bolt07": "1.9.3",
|
||||
"bolt07": "1.9.4",
|
||||
"invoices": "3.0.0",
|
||||
"lightning": "10.14.1",
|
||||
"lightning": "10.17.0",
|
||||
"macaroon": "3.0.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/ln-sync": {
|
||||
"version": "6.0.4",
|
||||
"resolved": "https://registry.npmjs.org/ln-sync/-/ln-sync-6.0.4.tgz",
|
||||
"integrity": "sha512-ckALoe53OLiES0nQ0N2tKJh8TtSy9AiVuM9uUd+t4xrOYYHtJdlIMQg7GfZJzdBZAkyvLRmzcVyajb7u6Ppe2A==",
|
||||
"dependencies": {
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bech32": "2.0.0",
|
||||
"bitcoinjs-lib": "6.1.6",
|
||||
"bolt07": "1.9.3",
|
||||
"colorette": "2.0.20",
|
||||
"ecpair": "2.1.0",
|
||||
"ln-service": "57.14.2",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/type-fest": {
|
||||
"version": "4.20.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz",
|
||||
"integrity": "sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==",
|
||||
"version": "4.23.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.23.0.tgz",
|
||||
"integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==",
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
|
|
@ -3198,11 +3139,6 @@
|
|||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/paid-services/node_modules/undici-types": {
|
||||
"version": "5.26.5",
|
||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
|
||||
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
|
||||
},
|
||||
"node_modules/parseurl": {
|
||||
"version": "1.3.3",
|
||||
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
|
||||
|
|
@ -3249,6 +3185,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"node_modules/probing/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/probing/node_modules/bolt09": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.1.0.tgz",
|
||||
|
|
@ -4855,9 +4799,9 @@
|
|||
"integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g=="
|
||||
},
|
||||
"@types/ws": {
|
||||
"version": "8.5.10",
|
||||
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
|
||||
"integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
|
||||
"version": "8.5.12",
|
||||
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
|
||||
"integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==",
|
||||
"requires": {
|
||||
"@types/node": "*"
|
||||
}
|
||||
|
|
@ -5793,6 +5737,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"@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": "*"
|
||||
}
|
||||
},
|
||||
"bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
|
|
@ -6148,16 +6100,15 @@
|
|||
"integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
|
||||
},
|
||||
"lightning": {
|
||||
"version": "10.15.1",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.15.1.tgz",
|
||||
"integrity": "sha512-Kr4Csz3BzI0cl301WpuAfkWHLdi1oc2KCApYJodTdUgaDjoBcsgz61B9GBZoUzIccatz9gr+Wez9iVERF8WdCA==",
|
||||
"dev": true,
|
||||
"version": "10.18.0",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.18.0.tgz",
|
||||
"integrity": "sha512-cBknrShs/hQmmFPFY9o0+8ReebQZ3PTU6pGi9OlXwUVQIRfkt+HJHZoQ99DXCChXjkfiKW0+s3gDLkf0pINagw==",
|
||||
"requires": {
|
||||
"@grpc/grpc-js": "1.10.11",
|
||||
"@grpc/grpc-js": "1.11.1",
|
||||
"@grpc/proto-loader": "0.7.13",
|
||||
"@types/node": "20.14.10",
|
||||
"@types/node": "22.2.0",
|
||||
"@types/request": "2.48.12",
|
||||
"@types/ws": "8.5.10",
|
||||
"@types/ws": "8.5.12",
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bitcoinjs-lib": "6.1.6",
|
||||
|
|
@ -6168,45 +6119,27 @@
|
|||
"invoices": "3.0.0",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3",
|
||||
"type-fest": "4.21.0"
|
||||
"type-fest": "4.24.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": {
|
||||
"version": "1.10.11",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.11.tgz",
|
||||
"integrity": "sha512-3RaoxOqkHHN2c05bwtBNVJmOf/UwMam0rZYtdl7dsRpsvDwcNpv6LkGgzltQ7xVf822LzBoKEPRvf4D7+xeIDw==",
|
||||
"dev": true,
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.1.tgz",
|
||||
"integrity": "sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==",
|
||||
"requires": {
|
||||
"@grpc/proto-loader": "^0.7.13",
|
||||
"@js-sdsl/ordered-map": "^4.4.2"
|
||||
}
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "20.14.10",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz",
|
||||
"integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"bolt09": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.1.0.tgz",
|
||||
"integrity": "sha512-aSLhKEWFUKGFOsQWRXcmiNzVVBCK+Tz4RUYGQZ8U1HFllHzCC68z/iJAYmPgEmyKNuyHz2twS/uku2HKFiWBRg==",
|
||||
"dev": true
|
||||
"integrity": "sha512-aSLhKEWFUKGFOsQWRXcmiNzVVBCK+Tz4RUYGQZ8U1HFllHzCC68z/iJAYmPgEmyKNuyHz2twS/uku2HKFiWBRg=="
|
||||
},
|
||||
"type-fest": {
|
||||
"version": "4.21.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.21.0.tgz",
|
||||
"integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==",
|
||||
"dev": true
|
||||
},
|
||||
"undici-types": {
|
||||
"version": "5.26.5",
|
||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
|
||||
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
|
||||
"dev": true
|
||||
"version": "4.24.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.24.0.tgz",
|
||||
"integrity": "sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q=="
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -6232,6 +6165,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"@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": "*"
|
||||
}
|
||||
},
|
||||
"bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
|
|
@ -6292,9 +6233,9 @@
|
|||
}
|
||||
},
|
||||
"ln-docker-daemons": {
|
||||
"version": "6.0.21",
|
||||
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.21.tgz",
|
||||
"integrity": "sha512-k9Rm7x5GEX7F0Z0sPRvI2IQqtV66BvjmmHzeG53JQ2fRwKYRrYhpZ54RzBFmU+PTTsxiLYrZcnmvhRPv0fKWdg==",
|
||||
"version": "6.0.22",
|
||||
"resolved": "https://registry.npmjs.org/ln-docker-daemons/-/ln-docker-daemons-6.0.22.tgz",
|
||||
"integrity": "sha512-D3eeBaaaFeDXp2ofPfuEUGaYkBvbSb3fkoVApLJYnjo0DigzujcjTXxggDhZI9SRVK0Gtm1PMhWnOr0exaH80A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@alexbosworth/node-fetch": "2.6.2",
|
||||
|
|
@ -6302,79 +6243,19 @@
|
|||
"asyncjs-util": "1.2.12",
|
||||
"dockerode": "4.0.2",
|
||||
"find-free-ports": "3.1.1",
|
||||
"lightning": "10.15.1",
|
||||
"lightning": "10.18.0",
|
||||
"tar-stream": "3.1.7"
|
||||
}
|
||||
},
|
||||
"ln-service": {
|
||||
"version": "57.17.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.17.0.tgz",
|
||||
"integrity": "sha512-4U4I7hp4gLVbsepzCoTGA9SFG1KTt0LW6VuXdS0zq9qoqijqn8MO4bOZeIVAkX6fB+R7decaQl/pTLwJf2nE/A==",
|
||||
"version": "57.18.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.18.0.tgz",
|
||||
"integrity": "sha512-t14YNadL3H7ImgtiJPhzvm2ojH0t4OgYQM41NQ1zrIdcPxth1tb3oKLz3dnNSJ3yJ0qCJ+79OLLNM0wi92c2yw==",
|
||||
"requires": {
|
||||
"bolt07": "1.9.4",
|
||||
"invoices": "3.0.0",
|
||||
"lightning": "10.17.0",
|
||||
"lightning": "10.18.0",
|
||||
"macaroon": "3.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": {
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.1.tgz",
|
||||
"integrity": "sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==",
|
||||
"requires": {
|
||||
"@grpc/proto-loader": "^0.7.13",
|
||||
"@js-sdsl/ordered-map": "^4.4.2"
|
||||
}
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "22.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz",
|
||||
"integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==",
|
||||
"requires": {
|
||||
"undici-types": "~6.13.0"
|
||||
}
|
||||
},
|
||||
"@types/ws": {
|
||||
"version": "8.5.12",
|
||||
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
|
||||
"integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==",
|
||||
"requires": {
|
||||
"@types/node": "*"
|
||||
}
|
||||
},
|
||||
"bolt09": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.1.0.tgz",
|
||||
"integrity": "sha512-aSLhKEWFUKGFOsQWRXcmiNzVVBCK+Tz4RUYGQZ8U1HFllHzCC68z/iJAYmPgEmyKNuyHz2twS/uku2HKFiWBRg=="
|
||||
},
|
||||
"lightning": {
|
||||
"version": "10.17.0",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.17.0.tgz",
|
||||
"integrity": "sha512-Hxt4v+Mhe3I/++uB8FFOqA3VB5O5PkrZuMEDL3UWDJLTE5eUyuBOzl/xS+jMvQXX/A7DeSMOQe7EkGhog1iPVQ==",
|
||||
"requires": {
|
||||
"@grpc/grpc-js": "1.11.1",
|
||||
"@grpc/proto-loader": "0.7.13",
|
||||
"@types/node": "22.1.0",
|
||||
"@types/request": "2.48.12",
|
||||
"@types/ws": "8.5.12",
|
||||
"async": "3.2.5",
|
||||
"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.23.0"
|
||||
}
|
||||
},
|
||||
"type-fest": {
|
||||
"version": "4.23.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.23.0.tgz",
|
||||
"integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"ln-sync": {
|
||||
|
|
@ -6502,6 +6383,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"@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": "*"
|
||||
}
|
||||
},
|
||||
"bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
|
|
@ -6590,6 +6479,28 @@
|
|||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||
},
|
||||
"paid-services": {
|
||||
"version": "6.1.4",
|
||||
"resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.1.4.tgz",
|
||||
"integrity": "sha512-CrOGu1RbhQdKe0bflq+NVVUlrlzlU8qbrybFeqbUUbn8ATDIK7KVXH4bnpRyDmlhUd8W/k1LpttsLkMEaxWP6w==",
|
||||
"requires": {
|
||||
"@alexbosworth/blockchain": "2.0.0",
|
||||
"@alexbosworth/fiat": "2.0.0",
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bech32": "2.0.0",
|
||||
"bolt01": "2.0.0",
|
||||
"bolt07": "1.9.3",
|
||||
"ecpair": "2.1.0",
|
||||
"goldengate": "14.0.7",
|
||||
"invoices": "3.0.0",
|
||||
"ln-service": "57.14.2",
|
||||
"ln-sync": "6.0.4",
|
||||
"p2tr": "2.0.0",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3"
|
||||
}
|
||||
},
|
||||
"type-fest": {
|
||||
"version": "4.20.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz",
|
||||
|
|
@ -6824,9 +6735,9 @@
|
|||
}
|
||||
},
|
||||
"paid-services": {
|
||||
"version": "6.1.4",
|
||||
"resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.1.4.tgz",
|
||||
"integrity": "sha512-CrOGu1RbhQdKe0bflq+NVVUlrlzlU8qbrybFeqbUUbn8ATDIK7KVXH4bnpRyDmlhUd8W/k1LpttsLkMEaxWP6w==",
|
||||
"version": "6.1.5",
|
||||
"resolved": "https://registry.npmjs.org/paid-services/-/paid-services-6.1.5.tgz",
|
||||
"integrity": "sha512-qC178pMpquTD+JopYUCPEz9+++PklZ1s09qPs9gx2RCKhcLTJ8RB9dAUSjIVCQw2OzgWtyCad6tqwk0voFd30Q==",
|
||||
"requires": {
|
||||
"@alexbosworth/blockchain": "2.0.0",
|
||||
"@alexbosworth/fiat": "2.0.0",
|
||||
|
|
@ -6834,31 +6745,32 @@
|
|||
"asyncjs-util": "1.2.12",
|
||||
"bech32": "2.0.0",
|
||||
"bolt01": "2.0.0",
|
||||
"bolt07": "1.9.3",
|
||||
"bolt07": "1.9.4",
|
||||
"ecpair": "2.1.0",
|
||||
"goldengate": "14.0.7",
|
||||
"invoices": "3.0.0",
|
||||
"ln-service": "57.14.2",
|
||||
"ln-sync": "6.0.4",
|
||||
"ln-service": "57.17.0",
|
||||
"ln-sync": "6.1.0",
|
||||
"p2tr": "2.0.0",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "20.14.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz",
|
||||
"integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==",
|
||||
"@grpc/grpc-js": {
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.1.tgz",
|
||||
"integrity": "sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==",
|
||||
"requires": {
|
||||
"undici-types": "~5.26.4"
|
||||
"@grpc/proto-loader": "^0.7.13",
|
||||
"@js-sdsl/ordered-map": "^4.4.2"
|
||||
}
|
||||
},
|
||||
"bolt07": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/bolt07/-/bolt07-1.9.3.tgz",
|
||||
"integrity": "sha512-+NYlf9K529nKBhSA7i0RF8gTVqV+MuosGz2+scBfbaX9H5TOeOrXV24UCuyPDBlsO1G13jwNoaO8G3EYT7L1og==",
|
||||
"@types/node": {
|
||||
"version": "22.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz",
|
||||
"integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==",
|
||||
"requires": {
|
||||
"bn.js": "5.2.1"
|
||||
"undici-types": "~6.13.0"
|
||||
}
|
||||
},
|
||||
"bolt09": {
|
||||
|
|
@ -6867,65 +6779,43 @@
|
|||
"integrity": "sha512-aSLhKEWFUKGFOsQWRXcmiNzVVBCK+Tz4RUYGQZ8U1HFllHzCC68z/iJAYmPgEmyKNuyHz2twS/uku2HKFiWBRg=="
|
||||
},
|
||||
"lightning": {
|
||||
"version": "10.14.1",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.14.1.tgz",
|
||||
"integrity": "sha512-i+KKF3Un7iEmbK6A/z19zGowbHxQYUdcfNW/+BETmUbOxINvxVdOrqaTDRWCmJxbi67+nM7ePTq49OYpzPVrTQ==",
|
||||
"version": "10.17.0",
|
||||
"resolved": "https://registry.npmjs.org/lightning/-/lightning-10.17.0.tgz",
|
||||
"integrity": "sha512-Hxt4v+Mhe3I/++uB8FFOqA3VB5O5PkrZuMEDL3UWDJLTE5eUyuBOzl/xS+jMvQXX/A7DeSMOQe7EkGhog1iPVQ==",
|
||||
"requires": {
|
||||
"@grpc/grpc-js": "1.10.9",
|
||||
"@grpc/grpc-js": "1.11.1",
|
||||
"@grpc/proto-loader": "0.7.13",
|
||||
"@types/node": "20.14.2",
|
||||
"@types/node": "22.1.0",
|
||||
"@types/request": "2.48.12",
|
||||
"@types/ws": "8.5.10",
|
||||
"@types/ws": "8.5.12",
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bitcoinjs-lib": "6.1.6",
|
||||
"bn.js": "5.2.1",
|
||||
"bolt07": "1.9.3",
|
||||
"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.20.0"
|
||||
"type-fest": "4.23.0"
|
||||
}
|
||||
},
|
||||
"ln-service": {
|
||||
"version": "57.14.2",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.14.2.tgz",
|
||||
"integrity": "sha512-AIA9/4YjsF6S6hkm4k/GlI9PFVE6sft8FmlJRGX+MNki04eIRJaLErzlzwyP/ITaynGkhX33MwJhg3vy997oQA==",
|
||||
"version": "57.17.0",
|
||||
"resolved": "https://registry.npmjs.org/ln-service/-/ln-service-57.17.0.tgz",
|
||||
"integrity": "sha512-4U4I7hp4gLVbsepzCoTGA9SFG1KTt0LW6VuXdS0zq9qoqijqn8MO4bOZeIVAkX6fB+R7decaQl/pTLwJf2nE/A==",
|
||||
"requires": {
|
||||
"bolt07": "1.9.3",
|
||||
"bolt07": "1.9.4",
|
||||
"invoices": "3.0.0",
|
||||
"lightning": "10.14.1",
|
||||
"lightning": "10.17.0",
|
||||
"macaroon": "3.0.4"
|
||||
}
|
||||
},
|
||||
"ln-sync": {
|
||||
"version": "6.0.4",
|
||||
"resolved": "https://registry.npmjs.org/ln-sync/-/ln-sync-6.0.4.tgz",
|
||||
"integrity": "sha512-ckALoe53OLiES0nQ0N2tKJh8TtSy9AiVuM9uUd+t4xrOYYHtJdlIMQg7GfZJzdBZAkyvLRmzcVyajb7u6Ppe2A==",
|
||||
"requires": {
|
||||
"async": "3.2.5",
|
||||
"asyncjs-util": "1.2.12",
|
||||
"bech32": "2.0.0",
|
||||
"bitcoinjs-lib": "6.1.6",
|
||||
"bolt07": "1.9.3",
|
||||
"colorette": "2.0.20",
|
||||
"ecpair": "2.1.0",
|
||||
"ln-service": "57.14.2",
|
||||
"psbt": "3.0.0",
|
||||
"tiny-secp256k1": "2.2.3"
|
||||
}
|
||||
},
|
||||
"type-fest": {
|
||||
"version": "4.20.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.0.tgz",
|
||||
"integrity": "sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw=="
|
||||
},
|
||||
"undici-types": {
|
||||
"version": "5.26.5",
|
||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
|
||||
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
|
||||
"version": "4.23.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.23.0.tgz",
|
||||
"integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w=="
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -6966,6 +6856,14 @@
|
|||
"undici-types": "~5.26.4"
|
||||
}
|
||||
},
|
||||
"@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.1.0",
|
||||
"resolved": "https://registry.npmjs.org/bolt09/-/bolt09-2.1.0.tgz",
|
||||
|
|
|
|||
|
|
@ -37,12 +37,12 @@
|
|||
"ini": "4.1.3",
|
||||
"inquirer": "10.1.8",
|
||||
"ln-accounting": "8.0.3",
|
||||
"ln-service": "57.17.0",
|
||||
"ln-service": "57.18.0",
|
||||
"ln-sync": "6.1.0",
|
||||
"ln-telegram": "6.1.6",
|
||||
"minimist": "1.2.8",
|
||||
"moment": "2.30.1",
|
||||
"paid-services": "6.1.4",
|
||||
"paid-services": "6.1.5",
|
||||
"probing": "5.0.3",
|
||||
"psbt": "3.0.0",
|
||||
"qrcode-terminal": "0.12.0",
|
||||
|
|
@ -56,7 +56,7 @@
|
|||
"description": "Lightning balance CLI",
|
||||
"devDependencies": {
|
||||
"invoices": "3.0.0",
|
||||
"ln-docker-daemons": "6.0.21"
|
||||
"ln-docker-daemons": "6.0.22"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
|
|
@ -83,5 +83,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@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"
|
||||
},
|
||||
"version": "19.2.2"
|
||||
"version": "19.3.0"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ const tests = [
|
|||
estimateFee: (args, cbk) => {
|
||||
return cbk(null, {
|
||||
sat_per_kw: 1 + Math.round(1 / args.conf_target),
|
||||
min_relay_fee_sat_per_kw: '250',
|
||||
});
|
||||
},
|
||||
},
|
||||
|
|
@ -63,6 +64,7 @@ const tests = [
|
|||
expected: {
|
||||
current_block_hash: '00',
|
||||
fee_by_block_target: {'2': 8, '3': 4},
|
||||
min_relay_feerate: 1000,
|
||||
},
|
||||
},
|
||||
];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue