From 5083648dc113547c1c604e0c93ed0ee961f01ea3 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 6 Apr 2023 15:24:59 -0700 Subject: set maxfee on lightning payments --- package.json | 2 +- pnpm-lock.yaml | 24 +++++++++++++----------- routes/payments.js | 6 +++++- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index f5d158d1..554f0220 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@fastify/websocket": "^7.0.1", "bcrypt": "^5.0.0", "bech32": "^2.0.0", - "clightning-client": "^0.1.2", + "clightning-client": "github:SimonVrouwe/lightning-client-js#2022-11-04_improve_doc", "date-fns": "^2.21.3", "fastify": "^4.5.3", "file-type": "^18.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b6163b7..e82ffa6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,7 +9,7 @@ specifiers: '@fastify/websocket': ^7.0.1 bcrypt: ^5.0.0 bech32: ^2.0.0 - clightning-client: ^0.1.2 + clightning-client: github:SimonVrouwe/lightning-client-js#2022-11-04_improve_doc date-fns: ^2.21.3 fastify: ^4.5.3 file-type: ^18.0.0 @@ -42,7 +42,7 @@ dependencies: '@fastify/websocket': 7.1.0 bcrypt: 5.1.0 bech32: 2.0.0 - clightning-client: 0.1.4 + clightning-client: github.com/SimonVrouwe/lightning-client-js/946642bafca572fb5d9ce2dc1316d415fa950a05 date-fns: 2.29.3 fastify: 4.8.1 file-type: 18.0.0 @@ -1407,15 +1407,6 @@ packages: safe-buffer: 5.2.1 dev: false - /clightning-client/0.1.4: - resolution: {integrity: sha512-M5UclkZcKvh15CmZOpbM0p6Dyua3ixRlgp7EP5IhL9jYWW8AL7qpROWLQFqSW2ANy48W1vGlw9igSyWV2A/iqw==} - dependencies: - debug: 4.3.4 - error: 7.2.1 - transitivePeerDependencies: - - supports-color - dev: false - /cluster-key-slot/1.1.0: resolution: {integrity: sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==} engines: {node: '>=0.10.0'} @@ -3445,3 +3436,14 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: false + + github.com/SimonVrouwe/lightning-client-js/946642bafca572fb5d9ce2dc1316d415fa950a05: + resolution: {tarball: https://codeload.github.com/SimonVrouwe/lightning-client-js/tar.gz/946642bafca572fb5d9ce2dc1316d415fa950a05} + name: clightning-client + version: 0.1.4 + dependencies: + debug: 4.3.4 + error: 7.2.1 + transitivePeerDependencies: + - supports-color + dev: false diff --git a/routes/payments.js b/routes/payments.js index a8cffa50..5985f2ed 100644 --- a/routes/payments.js +++ b/routes/payments.js @@ -71,7 +71,11 @@ export default { let r; try { - r = await ln.pay(payreq, msatoshi ? undefined : `${amount}sats`); + r = await ln.pay({ + bolt11: payreq.replace(/\s/g, "").toLowerCase(), + amount_msat: msatoshi ? undefined : `${amount}sats`, + maxfee, + }); if (r.status !== "complete") fail("payment did not complete"); p.amount = -amount; -- cgit v1.2.3