155 Commits (c3ccfd7d19cb6bd8f6ee2dbe45d0d9d1d6cd0359)

Author SHA1 Message Date
bitromortac 4df67a4f78
lnrouter+lnworker: use liquidity hints 5 years ago
SomberNight 94774c6ad2
lnutil: add rationale for MIN_FUNDING_SAT 5 years ago
SomberNight d8352f1a0a
lnworker: nicer logs/error msgs for payment failure 5 years ago
ThomasV 64a931f21e Deterministic NodeID: 5 years ago
SomberNight 4315fa4371
BIP-0350: use bech32m for witness version 1+ addresses 5 years ago
SomberNight cedc71a8e3
ln gossip: make sure all signatures are verified 5 years ago
ThomasV 196b4c00a3 Use new value of option_trampoline_routing flag, add it to our invoices. 5 years ago
SomberNight 785fe6aeea
lnutil: (trivial) add ShortChannelID.from_str() method 5 years ago
SomberNight 44059ec116
lnpeer: more detailed logging in maybe_fulfill_htlc 5 years ago
SomberNight 9310e9023e
test_lnpeer: add test: multihop payment that routes around failure 5 years ago
SomberNight 4445cef033
lnutil: turn global forwarding fee params into Channel attributes 5 years ago
SomberNight e42120cac5
lnutil.LnFeatures: update LN_FEATURES_IMPLEMENTED 5 years ago
SomberNight baad8ab3ff
lnutil.LnFeatures: update context for "option_support_large_channel" 5 years ago
SomberNight 4aab843f17
lnutil.LnFeatures: impl and use "supports" method for feature-bit-tests 5 years ago
bitromortac 3ddb83fad3
lnworker: move NoPathFound to lnutil 5 years ago
ThomasV ded449233e Trampoline routing. 5 years ago
ThomasV f28a2aae73 Reorganize code so that we can send Multi Part Payments: 5 years ago
SomberNight 337d4890a1
lnworker/swaps: add '_sat' suffix to arg names and force kwargs 5 years ago
ThomasV ad91257729 pass blacklist to lnrouter.find_route, so that lnrouter is stateless (see #6778) 5 years ago
bitromortac 6b90a2d36c lnpeer: implement upfront shutdown script logic 5 years ago
SomberNight 2ec548dda3
ChannelDB: avoid duplicate (host,port) entries in ChannelDB._addresses 5 years ago
ThomasV dfcdcb8d64 fix typo 5 years ago
SomberNight c872c3194f
qt "open channel" dialog: detect invalid remote node id sooner 5 years ago
SomberNight 4c7a92f39c
bitcoin: implement construct_script and use it 5 years ago
SomberNight 89bd520185
bitcoin: move construct_witness from transaction.py to bitcoin.py 5 years ago
SomberNight 261ad804ca
invoices: always validate that LNInvoice.invoice can be decoded 5 years ago
SomberNight 9fa666f179
fix channel backups with old "cryptography" module 6 years ago
SomberNight 89ddc1345d
lnutil.PaymentAttemptLog: fix error formatting 6 years ago
SomberNight ea329063bf
channel open: allow REMOTE to set htlc_minimum_msat to 0 6 years ago
SomberNight 3665f5d3fd
fix channel backups for "not initiator" channels 6 years ago
SomberNight e1a2299f0c channel backup versions: trivial clean-up 6 years ago
ThomasV 6922d81a1e channel backups: add another version number, for the backup itself 6 years ago
SomberNight 996799d79e
lnchannel: update_fee: improve "can afford" check 6 years ago
SomberNight 817411b889
ChannelConfig: add some clarifications 6 years ago
SomberNight 5b4d46299a
ChannelConfig.validate_params: fix sat/msat unit mismatch 6 years ago
SomberNight 3509343447
ln: make 'to_self_delay' CSV configurable 6 years ago
SomberNight fc39295d20
lnpeer: review safety check re channel open flow, and tweak params 6 years ago
ThomasV c1b1638615 fix htlc forwarding: 6 years ago
ThomasV abe1bece2c remove UnknownPaymentHash (exception used as value) 6 years ago
SomberNight f5eb91900a
use correct feerate when sweeping htlcs 6 years ago
SomberNight 54e1520ee4
ln: check if chain tip is stale when receiving HTLC 6 years ago
SomberNight 8e8ab775eb
lnchannel: make AbstractChannel inherit ABC 6 years ago
ThomasV 8f41aeb783 Replace wallet backup with channel backups 6 years ago
ThomasV f3995350e8 localconfig: rename seed to channel_seed 6 years ago
SomberNight 08bc8617ad
change derivation of ln channel keys: use hardened paths 6 years ago
ThomasV 0ea21c59d2 Save channel seed in localconfig 6 years ago
ThomasV aa32e31a3d follow-up previous commit 6 years ago
SomberNight 71635216df
ln feature bits: validate transitive feature deps everywhere 6 years ago
SomberNight 1be0a710c3
ln: implement option payment_secret 6 years ago
SomberNight 30bf32b34b
use option varonion: actually use TLV payloads, and signal support 6 years ago