46 Commits (eccc5900e03808758becdbf4e7ca16769aaf7433)

Author SHA1 Message Date
Sander van Grieken c6a0018c52
payment_identifier: regard BIP21 without address and without bolt11 invalid 1 year ago
SomberNight 2f1095510c
bitcoin.py/transaction.py: API changes: rm most hex usage 2 years ago
Sander van Grieken 6d37e464f3
payment_identifier: don't assume bip70_data exists in has_expired() 2 years ago
Sander van Grieken ef87fbd3e5
payment_identifier: return onchain invoice when GUI requests MAX amount (fixes #8900) 2 years ago
SomberNight 1736558e3d
type hints: follow-up prevprev. "union types as X | Y" needs py3.10 2 years ago
Sander van Grieken f811db4ec8
payment_identifier: imports, typing declarations 2 years ago
xiaolou86 50e5b0efd1
electrum: fix typos 2 years ago
Sander van Grieken 6ce8a583fd qt: add missing case for on-chain fallback for BIP21 payment identfier containing lightning invoice 2 years ago
Sander van Grieken ec8500bd55 payment_identifier: if a bip21 uri contains a lightning invoice without fallback address, 2 years ago
Sander van Grieken f7bf4e146d payment_identifier: move adding openalias to contacts out of _do_resolve. 2 years ago
Sander van Grieken 3ff588049e payment_identifier: output is only considered a script if written as call-like 'script(<script>)' 2 years ago
SomberNight 64ba3bd017
(trivial) do not use old-style (%) formatting inside translations 2 years ago
Sander van Grieken 307cf25fd4 register distinction between address and script for SPK type payment identifiers and allow zero amount for 2 years ago
SomberNight ffa3acc013
invoices: don't modify .amount_msat directly 2 years ago
SomberNight 7245762922
qt: fix lnurl-pay 2 years ago
SomberNight e38605c10a
CLI: fix regression re handling "unknown command", re payment_identifiers 2 years ago
Sander van Grieken b1b2190f0a payment_identifier: add payment_identifier_from_invoice function to reconstruct a PI from bip70 invoice 2 years ago
Sander van Grieken ad4b431738 payment_identifier: fix setting self.bolt11 to invoice in bip21 LN alt case 2 years ago
Sander van Grieken 33acfd3d1c followup d15050a2bf 2 years ago
Sander van Grieken 78a741e4a3 actually remove the FIXME 2 years ago
Sander van Grieken d15050a2bf payment_identifier: fix _on_finalize params, fix lnurlp send comment instead of description, 2 years ago
SomberNight f2dbf47413
payment_identifier.py: add some type hints, trivial clean-up 2 years ago
SomberNight 612a8e6424
qt: fix: bip70 pay reqs need x509 verification 2 years ago
ThomasV 6bacd65a80 payment_identifter: add FIXME 2 years ago
Sander van Grieken f980bd97b5 payment_identifier: factor out bip21 functions to bip21.py to break cyclic dependencies, 2 years ago
Sander van Grieken 7f766f6dfb payment_identifiers: also match local contacts 2 years ago
Sander van Grieken eeda06e751 payment_identifier: fix error path for bip70 3 years ago
Sander van Grieken 81544fdaed send_tab: simplify lock_recipient check 3 years ago
Sander van Grieken 30abcad999 payment_identifier: move amount_range into payment_identifier 3 years ago
Sander van Grieken fbb37d6fae payment_identifier: add DOMAINLIKE payment identifier type, support domainlike -> openalias 3 years ago
Sander van Grieken 5cc7948eee fix bip70 potentially not returning gui fields tuple 3 years ago
Sander van Grieken 0cbf403f8b use NamedTuple for payment identifier gui fields 3 years ago
Sander van Grieken 3a1e5244b8 qt: fix enable/disable max button for openalias and restrict openalias to address only 3 years ago
Sander van Grieken eed016bd7e qt: move setting frozen styling to edit components themselves, fix re-enabling Clear button after finalize 3 years ago
Sander van Grieken 74a1f38a8b payment identifier types as enum 3 years ago
Sander van Grieken fc141c0182 payment_identfier: refactor qml and tests 3 years ago
Sander van Grieken 915f66c0b8 payment_identifier: fix emaillike 3 years ago
Sander van Grieken bde066f9ce qt: refactor send_tab, paytoedit 3 years ago
Sander van Grieken d9a43fa6ed refactor last callback, signals. remove timered validate, don't add invalid address/amount to outputs 3 years ago
Sander van Grieken b1925f8747 payment_identifier: refactor round_3 to need_merchant_notify/notify_merchant 3 years ago
Sander van Grieken 7601726d29 payment_identifier: refactor round_2 to need_finalize/finalize stage 3 years ago
Sander van Grieken 508d1038d3 payment_identifier: define states, refactor round_1 into resolve stage 3 years ago
Sander van Grieken a2ca191de1 pass wallet to PaymentIdentifier instead of config and contacts 3 years ago
Sander van Grieken ac341d9565 whitespace, code style 3 years ago
Sander van Grieken cbd388c297 fix flake8 issues (undefined references) 3 years ago
ThomasV 15eb765eac payment_identifiers: 3 years ago