Commit graph

393 commits

Author SHA1 Message Date
Tiago Vasconcelos
07b1521dad
feat: Add phoenixd mnemonic display (#3931)
Co-authored-by: alan <alan@lnbits.com>
2026-04-16 13:42:58 +02:00
blackcoffeexbt
d9eda48298
feat: Improvements to settings > routing fee reserve settings UX (#3857)
Co-authored-by: dni  <office@dnilabs.com>
2026-03-18 11:29:29 +00:00
Vlad Stan
04ec643c93
feat: set sidecar mnemonic if missing (#3839) 2026-03-04 16:13:46 +02:00
Arc
c102f10fab
feat: Spark L2 (#3715)
Co-authored-by: blackcoffeexbt <87530449+blackcoffeexbt@users.noreply.github.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2026-02-25 07:54:18 +01:00
PatMulligan
0e21b77b74
fix(lndrest): use boolean for allow_self_payment instead of integer (#3700) 2026-01-08 09:54:05 +01:00
dni ⚡
132192bc94
test: add boltz fundingsource to regtest (#3677)
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-12-22 09:23:46 +01:00
dni ⚡
a0f65f4cda
fix: Boltzclient fundingsource. use a hashed wallet_name (#3673) 2025-12-17 13:57:05 +01:00
Vlad Stan
9ffc63b5dc
fix: pay_invoice http error (#3506) 2025-11-12 09:22:49 +02:00
dni ⚡
e038ceb9be
refactor: lndrest get_payment_status and pay_invoice use api v2 (#3470)
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-11-10 16:26:14 +01:00
dni ⚡
691b7ad055
refactor: lndgrpc, update grpcs file, use types and enums, LookupInvoiceV2 (#3469) 2025-11-10 15:07:00 +01:00
Sat
c84d1b66c6
fix: update API response structure and fix checking_id mismatch (#3478)
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-11-10 16:05:50 +02:00
dni ⚡
39ca9da870
feat: NWC use coincurve instead of secp (#3455) 2025-10-30 08:06:31 +01:00
Vlad Stan
87f25ea715
fix: LND GRPC macaroon fields (#3444) 2025-10-24 13:49:33 +03:00
Sat
4cf9fae3e3
feat: add batch invoice polling and persistence for StrikeWallet (#3300) 2025-10-16 23:19:41 +01:00
dni ⚡
c312d70e63
fix: properly check outgoing payments in phoenixd (#3355) 2025-09-12 11:26:32 +02:00
dni ⚡
5ba06d42d0
feat: use uv instead of poetry for CI, docker and development (#3325)
Co-authored-by: arcbtc <ben@arc.wales>
2025-08-21 16:17:19 +02:00
dni ⚡
65864cb216
chore: use modern websockets instead of legacy (#3278) 2025-07-17 15:02:29 +03:00
dni ⚡
5e9919c5c5
feat: toggle holdinvoice depending on fundingsource Feature (#3262) 2025-07-15 11:15:16 +02:00
ziggieXXX
f91c933919
feat: HodlInvoices (Rebase) (#2869)
Co-authored-by: pseudozach <git@pseudozach.com>
Co-authored-by: dni  <office@dnilabs.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-07-15 11:15:14 +02:00
dni ⚡
6e9f451419
feat: introduce self.features to wallets, refactor feature nodemanager (#3260) 2025-07-15 11:15:13 +02:00
dni ⚡
256a8098c6
chore: get rid of mypy notes and typecheck more functions (#3257) 2025-07-15 11:15:12 +02:00
Amperstrand
cdc1a6dc8f
feat: Add support for the new CLNRest as a funding source (#2778)
Co-authored-by: Amperstrand <amperstrand@localhost>
Co-authored-by: dni  <office@dnilabs.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-07-15 11:14:32 +02:00
dni ⚡
209c251fb6
fix: update and fixes for BreezWallet (#3246) 2025-07-15 11:14:28 +02:00
dni ⚡
35e2c4b0a7
fix: update success status (#3244)
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-07-15 11:14:25 +02:00
Vlad Stan
fa89313e6f
[fix] bandit assert warnings (#3243)
Co-authored-by: dni  <office@dnilabs.com>
2025-07-15 11:14:23 +02:00
Vlad Stan
e0749e186e
[fix] Small bandit changes (#3241) 2025-07-15 11:14:20 +02:00
Riccardo Balbo
0529ee2835
feat: add Breez *Liquid* SDK funding source (#2681)
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
Co-authored-by: dni  <office@dnilabs.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-07-15 11:14:19 +02:00
dni ⚡
90ab642dcd
fix: phoenixd pending payments (#3075)
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-07-15 11:14:16 +02:00
Vlad Stan
9aa2194d94
refactor: use while settings.lnbits_running instead of while True 2025-07-15 11:14:04 +02:00
dni ⚡
ba0f7a01ef
chore: reduce max complexity lint (#3230) 2025-07-15 11:14:03 +02:00
dni ⚡
a16078a6ba
chore: update python packages + formatting + cleanup (#3221) 2025-07-08 10:17:27 +02:00
dni ⚡
c4c03d96a3
test: add regtest testcase for no route failure (#3189) 2025-07-08 10:17:25 +02:00
Vlad Stan
695e9b6471
[feat] Add stripe payments (#3184) 2025-07-08 10:17:19 +02:00
Arc
659ec31edd
CI: lnbits-boltz docker, for those who want instant payments + boltz funding source UX tweak (#3192)
Co-authored-by: jackstar12 <62219658+jackstar12@users.noreply.github.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: dni  <office@dnilabs.com>
2025-06-25 12:20:46 +02:00
dni ⚡
6d2f39d390
fix: rounding errors on eclair total balance (#3196) 2025-06-24 16:09:53 +02:00
Sat
00fccf513e
feat: Add Strike Wallet Integration (#3150)
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-05-20 11:51:05 +03:00
dni ⚡
3b350858c7
refactor: untangle lnd's macaroon encryption with AESCipher class (#3152) 2025-05-13 12:07:38 +02:00
dni ⚡
6a9089fd98
fix: lnd/lndrest failed canceled/expired invoices (#3143) 2025-05-05 11:31:11 +03:00
dni ⚡
c4d0540e76
feat: preimages for incoming payments, fundingsource saves preimage on create_invoice (#3085)
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2025-04-30 11:03:19 +02:00
dni ⚡
ffecd03c4b
refactor: fundingsource Invoice-, PaymentResponses (#3089) 2025-04-25 11:52:54 +02:00
iwarp
b48489ef32
fix: Explicitly convert lndrest fee_msat to int (#3116) 2025-04-17 09:48:06 +03:00
dni ⚡
6f611461f2
fix: FakeWallet, bolt11 payment_secret is not the preimage (#3084) 2025-04-02 18:46:24 +03:00
dni ⚡
883d52c303
fix: phoenixd uses sat instead of msat for pay_invoice (#3083) 2025-04-02 16:49:59 +03:00
PatMulligan
d7f0f4da0c
create backwards compatibility for <=v1.0 (#3041)
in v0.12.12, the key is "payment_request" instead of the new "bolt11"
2025-03-12 12:27:24 +01:00
dni ⚡
c5964436b5
fix: python versions were defined incorrectly and remove 3.9 (#3006)
* chore: update requirements to python3.10
* chore: format RUF007 rule for py310
* wrongly specified python version
python3.13 there is a greenlet build error
2025-03-03 12:53:30 +01:00
blackcoffeexbt
73e716085b
Translate expiry to expirySeconds for Phoenixd (#2901) 2025-01-28 11:54:33 +02:00
Tim Heide
8633891485
fix: Add Breez SDK trampoline payments support (#2905)
* fix: add support for trampoline payments in Breez integration

- Introduced `BREEZ_USE_TRAMPOLINE` configuration in `.env.example`.
- Updated `BreezSdkFundingSource` to include `breez_use_trampoline` setting.
- Modified payment request in `breez.py` to utilize the trampoline setting when sending payments.

* Update .env.example

Co-authored-by: Pavol Rusnak <pavol@rusnak.io>

* Update lnbits/settings.py

Co-authored-by: Pavol Rusnak <pavol@rusnak.io>

* refactor: streamline payment request formatting in Breez integration

---------

Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2025-01-25 22:21:55 +01:00
Riccardo Balbo
bba7614012
fix: Add timeout to wait_for_connection (#2885) 2025-01-14 11:31:12 +02:00
Riccardo Balbo
0574837950
fix: NWC mark and remove subs before sending close request (#2870)
* mark and remove subscription even if close event fails to send

* catch CLOSE subscription exceptions

* format
2025-01-10 12:41:16 +02:00
dni ⚡
37187bfc2c
feat: add negative topups (#2835)
* feat: add negative topups
* remove topup dialog

---------

Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-12-17 21:06:58 +01:00