47 Commits (499b8ed37528379433661ac3c8fc94f60cc36384)

Author SHA1 Message Date
SomberNight 22a8348303
renames: use consistent naming of cltv delta vs cltv abs 2 years ago
SomberNight 30c863d32c
lnaddr: don't call validate_features in parser 2 years ago
SomberNight fc6486ecdb
lnaddr: make payment_secret field mandatory, in both directions 3 years ago
SomberNight e2ee79c378
lnaddr: add LnAddr.to_debug_json() method 3 years ago
SomberNight a3b0e97c88
lnaddr: make min_cltv logic less error-prone 3 years ago
SomberNight 01b5e3f8e0
flake8: enable more mandatory tests 3 years ago
ThomasV 7102fb732e follow-up prev: 4 years ago
SomberNight 4f9e4c520f
ecc: API changes: verify_message_hash to return bool instead of raising 4 years ago
bitromortac c65caf6c68
qt+android: add lightning URI support 4 years ago
bitromortac 6716004b47
bolt11: fix amount encoding for large values 4 years ago
SomberNight 57e52da77f
lnaddr: clean-up SEGWIT_HRP vs BOLT11_HRP confusion 5 years ago
SomberNight a425ab0301
invoices/lnaddr: LNInvoice.from_bech32 now raises InvoiceError 5 years ago
wakiyamap 9f4d7ec6d1
Add net.BOLT11_HRP 5 years ago
bitromortac 853e912885
invoice: fail gracefully with large amount 5 years ago
wakiyamap 639cd94dcb add signet support 5 years ago
SomberNight 4315fa4371
BIP-0350: use bech32m for witness version 1+ addresses 5 years ago
SomberNight 4069b455d0
lnaddr: add get_features method 5 years ago
SomberNight d7597d96d0
lnaddr: 15x speedup for lndecode 5 years ago
SomberNight 0aa36ab5ac
invoices: validate 'amount' not to be out-of-bounds 5 years ago
ThomasV ded449233e Trampoline routing. 5 years ago
ThomasV 4febbcdc2d encapsulate get_routing_info in lnaddr 5 years ago
ThomasV 2638c818e9 fix #6757: truncate invoice description to 639 bytes 5 years ago
SomberNight 18066c72a0
lnaddr: fix decoding of min_final_cltv_expiry 5 years ago
SomberNight d5f368c584
LN invoices: support msat precision 6 years ago
ThomasV ee59ad13c4 support new protocol (minerFeeInvoice) 6 years ago
ThomasV 6058829870 Use attr.s classes for invoices and requests: 6 years ago
ThomasV 312ef15cd6 fix #6056 6 years ago
SomberNight 71635216df
ln feature bits: validate transitive feature deps everywhere 6 years ago
SomberNight 94e3c078f8
lnaddr: small clean-up 6 years ago
SomberNight 1be0a710c3
ln: implement option payment_secret 6 years ago
SomberNight 4b78bf94d4
lnaddr: add feature bit support to invoices 6 years ago
SomberNight 7962e17df6
invoices: deal with expiration of "0" mess 6 years ago
SomberNight b99add59c3
lnworker: introduce PaymentAttemptLog NamedTuple 6 years ago
SomberNight 8dabdf8bfb
qt send tab: handle invalid ln invoice; and ln invoice with ln disabled 6 years ago
JeremyRand 8be94a9919
lnaddr: Pull in Bech32 and Base58 prefixes from constants 6 years ago
ThomasV f9a2e7eeb4 lnworker.get_invoice_status: test if invoice is expired 6 years ago
ThomasV f2d58d0e3f optimize channel_db: 6 years ago
ThomasV e53ecb9b77 add labels to lightning history 6 years ago
ThomasV d134937269 update regexp syntax 6 years ago
Janus 762d8be84f lnaddr: make it possible to use lnaddr to decode arbitrary invoices on the cmd line 6 years ago
Janus e3409d32ef channel details with list of htlcs 6 years ago
SomberNight e6a0b641d5 lnaddr: encode min_final_cltv into invoice 6 years ago
ThomasV 9a59ffaf44 lnrouter: filter out unsuitable channels 6 years ago
SomberNight 53802ba382 lnaddr: clean up imports 6 years ago
SomberNight b85aea1541 qt: pay_lightning_invoice - attempt paying multiple times in case of failure 6 years ago
Janus 35adc3231b lightning: fixup after rebasing on restructured master 6 years ago
Janus ea3d8cb157 lnaddr: fix imports 6 years ago
ThomasV 722b4c5029 move comment 6 years ago
ThomasV 8346e358b2 move lnaddr.py to lib 6 years ago
ThomasV f66377604d fix lnaddr.py following rebase 6 years ago