56 Commits
Author SHA1 Message Date
Evan Kaloudis 67f8f45d74 feat: clink: add noffer decoder and BIP-21 parameter parsing 2026-05-27 16:14:01 -04:00
Nani 098df17779 feat: add validation for lightning addresses with Unicode characters and emojis 2026-02-19 22:11:15 +05:30
Evan Kaloudis ebfe9ce842 fix: Lightning address validation for MoneyBadger 🇿🇦 2026-01-13 16:28:22 -05:00
Evan KaloudisandGitHub 2fa98daf78 fix: BIP-21 with empty on-chain address can't be parsed (BIP-321) (#3205)
* fix: Correctly parse BIP21 URIs with empty on-chain address

* test: Add tests for lightning-only BIP21 URIs
2025-08-12 09:52:31 -04:00
Shubham KumarandGitHub 163fedca08 fix: handle legacy testnet address (#3161) 2025-07-25 07:22:27 -04:00
Khushal 4d70ba2baa feat: ui withdrawalrequest redemption 2025-07-16 14:25:33 +05:30
Evan Kaloudis 8c8245a877 refactor: specify amount as sats wherever possible 2025-05-13 22:36:04 -04:00
Evan Kaloudis 2e3ee78066 Add scriptPubKeyToAddress to AddressUtils + add tests 2024-12-16 21:13:29 -05:00
Evan Kaloudis 883a8fa594 Settings: Display: hide decimal commas 2024-11-15 12:35:28 -05:00
Evan Kaloudis c5df6aeaf5 Payment method list 2024-10-29 11:07:20 -04:00
Evan Kaloudis 53831a229c AddressUtils: snakeToHumanReadable 2024-09-24 22:23:39 -04:00
Evan Kaloudis 5d704cbd4f BIP-353: grok out on-chain addresses 2024-07-12 21:58:00 -04:00
Evan Kaloudis fb3b43818b BOLT 12 offer fixes 2024-05-31 16:39:46 -04:00
Evan Kaloudis 42378ed23e AddressUtils: flesh out xpub validation 2024-04-26 23:45:38 -04:00
Evan Kaloudis ebe1d5cc45 Accounts: add processing of keystore format 2024-04-24 02:21:55 -04:00
Evan Kaloudis a948ade920 External Accounts: add support for various wallet import formats, descriptors 2024-04-17 20:53:05 -04:00
Evan Kaloudis f4d9319c30 External Accounts: fix scanning of wallet exports 2024-04-16 21:32:12 -04:00
Evan Kaloudis 4c2f9be403 External Accounts: open channels 2024-04-16 20:26:01 -04:00
Evan Kaloudis 4dc757fcad PSBT handling, BC-UR + BBQr rendering 2024-04-14 23:39:25 -04:00
Evan Kaloudis 571e0afa69 External Accounts: importing, and UTXO picker enhancements 2024-04-14 23:39:03 -04:00
Evan Kaloudis cdc13ef1af Signet 2024-03-25 16:31:12 -04:00
Evan Kaloudis fb4610ba6a Add test for Nostr npubs against lightning addresses 2024-01-12 17:29:13 -05:00
Evan Kaloudis 92c5d2ca26 Don't reset units when generated invoice is cleared 2023-12-14 22:26:03 -05:00
Evan Kaloudis c91e348b68 AddressUtils: Lightning Address validation: handle uppercase chars 2023-10-26 00:38:57 -04:00
shubham 58a56f7c48 Adding tests for 'isValidNpub' 2023-08-26 19:15:57 +05:30
Evan Kaloudis ea4069b105 Lightning Address: handle addresses hosted on Tor 2023-03-04 10:35:00 -05:00
Evan Kaloudis 63ac049769 Unified Address parsing: handle uppercase param names 2022-12-19 15:55:51 -05:00
Evan Kaloudis 0e91da3974 AddressUtils: regex for LNbank support #1081 2022-11-24 20:24:54 -05:00
Evan Kaloudis f8c91616cb handleAnything: parse unified invoices, auto-select LN 2022-09-25 18:39:04 -04:00
Pavol Rusnak 12c0241de8 Add lndhub.io as the first custodial lndhub
It seems that BlueWallet is connecting to lndhub.io by default
and by looking at https://lndhub.io and https://lndhub.herokuapp.com
it seems these two are using the same backend
2022-06-04 21:30:00 +02:00
Evan Kaloudis effd21f048 Rearrange bech32 tests 2021-11-14 22:00:50 -05:00
Evan Kaloudis aa925a2367 Add Bech32m - P2TR address validation tests 2021-11-14 21:56:37 -05:00
Evan Kaloudis 7e961d2125 Set up eslint 2021-11-04 00:02:58 -04:00
Evan Kaloudis 54c464cce5 Add support for Lightning Addresses (LNURL Pay) 2021-09-01 01:42:07 -04:00
Evan Kaloudis 87756c8e00 Extend myNode tests 2021-07-12 23:48:50 -04:00
Evan Kaloudis eba0ab517d Update AddressUtils and LndConnectUtils tests 2021-06-16 20:02:27 -04:00
Evan Kaloudis 713c36c636 AddressUtils: modify processLNDHubAddress and isValidLNDHubAddress to accept new bluewallet import format 2021-05-08 20:15:09 -04:00
Evan Kaloudis fb57a795f4 Add support for all bech32 QR code schemes 2021-01-31 18:57:42 -05:00
fiatjaf 13865b7db6 lndhub address matcher supports port numbers and paths.
- the lnbits lndhub extension requires a path in the lndhub address
- many lnbits personal installations are hosted in nonstandard port numbers
- this also removes the strict lenghts of name and password fields
2020-09-16 22:44:03 -03:00
Evan 43c21cc193 Merge remote-tracking branch 'upstream/master' into coin-control 2020-09-09 19:07:10 -04:00
ZeusLNandGitHub 834ed0ee43 Merge pull request #323 from fiatjaf/eclair
Eclair support
2020-09-09 18:58:41 -04:00
Evan c3250adfd0 fix regtest address check 2020-09-09 17:22:14 -04:00
fiatjaf b220d529b7 more eclair things. now tested. 2020-09-02 15:24:23 -03:00
Evan 2e81c0d2aa Handle Bitmex deposit addresses
labels but no amount defined
2020-08-31 19:14:43 -04:00
ZeusLNandGitHub e078ae7ca4 Merge pull request #321 from kaloudis/handle-extra-params
handle extra params on BTC addresses
2020-08-16 14:07:25 -04:00
Evan ff39fb9d92 handle extra params on BTC addresses
see https://github.com/ZeusLN/zeus/issues/317
2020-08-13 19:54:59 -04:00
Evan eb84a3602a Handle hosts defined in lndhub account strings 2020-07-11 16:39:35 -04:00
Evan 05507ff060 Add LNDHub QR Scanner 2020-06-22 20:31:36 -04:00
Evan 2339088921 extend AddressUtils tests 2020-05-05 17:43:13 -04:00
Evan 6d91679929 init lnd keysend 2020-05-04 00:24:04 -04:00