158 Commits (c478f3bb91371204c9015fb7160a9c26ca15607e)

Author SHA1 Message Date
ThomasV c478f3bb91 channel backups: fix exception in raised after channel is force closed 5 years ago
bitromortac 7a62074f8e
lnchannel: reflect frozen amounts and disconnected channels 5 years ago
SomberNight ee24c74f19
lnchan.receive_revocation: tolerate not having htlc fail reason 5 years ago
ghost43 3eba26b398
LN cooperative close: avoid address-reuse (#6590) 5 years ago
SomberNight aba2e0f55a
lnhtlc: add all_htlcs_ever, get_htlc_by_id, was_htlc_failed and use them 5 years ago
SomberNight d5f368c584
LN invoices: support msat precision 6 years ago
ThomasV b06daaa669 fix display of short_channel_id for channel backups 6 years ago
SomberNight b55f6430f2
lnchannel: explain why if REMOTE f-closes we remain OPEN until mined 6 years ago
SomberNight 561ecaa226
follow-up prev 6 years ago
SomberNight 996799d79e
lnchannel: update_fee: improve "can afford" check 6 years ago
SomberNight e59eb147c0
lnchannel.available_to_spend: LOCAL now respects "fee spike buffer" 6 years ago
SomberNight ccf50dc980
lnchannel.available_to_spend: minor refactor 6 years ago
SomberNight 7fccd4fc5e
lnchannel.available_to_spend: consider both receiver's and sender's ctx 6 years ago
ThomasV 0c17954d37 do not create backups for channels that do not have static_remotekey 6 years ago
ThomasV 6058829870 Use attr.s classes for invoices and requests: 6 years ago
ThomasV 2adbbee5fe Add extra state to distinguish shutdown negotiation from post- 6 years ago
SomberNight 6040e953a3
wallet: implement reserving addresses, and use it for LN SRK to_remote 6 years ago
ThomasV 984da7515a fix #6125: detect self-payments 6 years ago
SomberNight 62be1cc367
small clean-up re "extract preimage from on-chain htlc_tx" 6 years ago
ThomasV d7b853f271 follow-up 8ba7e68064 6 years ago
ThomasV c1b1638615 fix htlc forwarding: 6 years ago
ThomasV 8ba7e68064 fix #6122: extract preimage from on-chain htlc_tx 6 years ago
ThomasV 123b8c1792 (minor) rename chan.sweep_htlc 6 years ago
SomberNight f5eb91900a
use correct feerate when sweeping htlcs 6 years ago
SomberNight f52072e169
follow-up prev 6 years ago
ThomasV 9224404108 Move callback manager out of Network class 6 years ago
SomberNight 12283d625b
(trivial) rename lnchannel.channel_states to ChannelState 6 years ago
SomberNight 8e8ab775eb
lnchannel: make AbstractChannel inherit ABC 6 years ago
ThomasV e50f6d29ed export channel backup from kivy gui 6 years ago
ThomasV 74517c88ad do not use short_channel_id as state, use channel state for that. 6 years ago
ThomasV 8f41aeb783 Replace wallet backup with channel backups 6 years ago
ThomasV 55d0a9587e move maybe_save_short_chan_id to lnchannel 6 years ago
ThomasV aa32e31a3d follow-up previous commit 6 years ago
ThomasV 06dfe1699c LNWatcher: Distinguish between blockchain-triggered channel state 6 years ago
ThomasV 5067166e1e move should_channel_be_closed_due_to_expiring_htlcs into Channel class 6 years ago
SomberNight 3a73f6ee5c
lnmsg.decode_msg: dict values for numbers are int, instead of BE bytes 6 years ago
SomberNight 4c10a830f3
lnmsg: rewrite LN msg encoding/decoding 6 years ago
SomberNight 79d57784c1
lnchannel: add more type hints 6 years ago
SomberNight db84de5493
trivial: use "chunks()" for htlc_sigs in lnchannel 6 years ago
SomberNight 8ad6d5ddda
lnchannel: clean-up docstrings a bit 6 years ago
SomberNight acb0d7ebac
lnchannel: better checks for "update_add_htlc" 6 years ago
SomberNight 7498271927
follow-up prev: htlc direction madness 6 years ago
SomberNight 5b7ce98ab2
lnchannel: fix included_htlcs 6 years ago
SomberNight 3ed6afce64
lnchannel: implement freezing channels (for receiving) 6 years ago
SomberNight 5c8455d00b
lnchannel: when adding HTLCs, run checks for both directions 6 years ago
SomberNight 53c6fc8cf1
lnchannel: test for max htlc value (needs to be below protocol maximum) 6 years ago
SomberNight 777e350fae
lnchannel: partly fix available_to_spend 6 years ago
SomberNight deb50e7ec3
lnchannel: implement "freezing" channels (for sending) 6 years ago
SomberNight 2cc76fbbbd
lnworker: fix type error re pending_payments, and impl malformed htlcs 6 years ago
SomberNight b524460fdf
lnpeer: implement basic handling of "update_fail_malformed_htlc" 6 years ago