60 Commits (798cd607b5a3181fa6c77c36cb0a951fae629958)

Author SHA1 Message Date
SomberNight 0647a2cf9f
transaction.py: rm PartialTxInput.{num_sig, script_type} 3 years ago
SomberNight f1f39f0e82
descriptors: wallet/transaction: construct intermediate osd 3 years ago
SomberNight f6dc72899a
lnsweep: use chan.logger instead of module _logger 3 years ago
SomberNight 373db76ac9
util: kill bh2u 3 years ago
ThomasV f20b371737 fix #7959 3 years ago
ThomasV 1f403d1ca1 remove support for channels without static remote pubkey 3 years ago
ThomasV 30a98578c8 Refactor: move calls to lnworker methods out of the tx creation functions 4 years ago
ThomasV f0237e46be lnsweep: do not redeem offered HTLCs unless payment was received in full 4 years ago
SomberNight d67e24438e
lnsweep: rm code dupe: 2nd stage htlc tx out vs ctx to_local addr reuse 4 years ago
ThomasV e186214f6f (formatting) lnsweep indentation 5 years ago
SomberNight 89bd520185
bitcoin: move construct_witness from transaction.py to bitcoin.py 5 years ago
ThomasV 368229a4c3 lnsweep: claim our_ctx_to_local if we breach 6 years ago
ThomasV abe1bece2c remove UnknownPaymentHash (exception used as value) 6 years ago
ThomasV f53a10084d create_sweeptxs_for_our_ctx: fix static_remotekey 6 years ago
SomberNight f5eb91900a
use correct feerate when sweeping htlcs 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 2255b07157 support option_static_remotekey 6 years ago
ThomasV dbceed2647 Restructure wallet storage: 6 years ago
ThomasV 757467782a Use attr.s instead of namedtuples for channel config 6 years ago
SomberNight bafe8a2fff
integrate PSBT support natively. WIP 6 years ago
SomberNight 04edad9984
config: no longer singleton. it is passed to Wallet.__init__ 6 years ago
SomberNight befa8ea771
transaction: kill "name", "csv_delay", "cltv_expiry" fields 6 years ago
SomberNight 83fcdbd561
lnchannel: handle htlc-address collisions 6 years ago
ThomasV 6197cfbb3b Revert "Remove early return in create_sweeptxs_for_our_ctx." 6 years ago
ThomasV d0cfb3ae12 Remove early return in create_sweeptxs_for_our_ctx. 6 years ago
SomberNight b1f606eaed lnchannel: start using "latest" and "next" instead of "current" and "pending" 6 years ago
SomberNight 944e4f0ba0 implement data_loss_protect 6 years ago
ThomasV f7c05f2602 Synchronize watchtower asynchronously: 6 years ago
ThomasV a8ce8109be Perform breach remedy without sweepstore: 6 years ago
ThomasV dff1822c37 fix watchtower: sweep_tx must not be None 6 years ago
ThomasV d9b041e64d encapsulate detect_who_closed in channel 6 years ago
ThomasV 740ef09883 simplify_lnsweep 6 years ago
ThomasV 3349e941de lnsweep: minor fix 6 years ago
ThomasV 81d340b19c lnworker: do not create sweep transactions before outputs can be redeemed 6 years ago
ThomasV 8d99fe8243 Let lnworker sweep HTLC outputs after breach, instead of lnwatcher 6 years ago
ThomasV 7be4cdaf18 redeem htlcs: 6 years ago
ThomasV 7418bd4552 lnsweep: simplify a few methods 6 years ago
ThomasV 6bbdbf7596 rework on_channel_closed in LNWorker: 6 years ago
SomberNight 930d21c31c channel close handling: detect situation based on output addresses 6 years ago
SomberNight cc57da704b logging: adapt lightning branch to logging changes 6 years ago
ThomasV 3e443535a2 lnchannel: pass reference to lnworker 6 years ago
ThomasV 62be0c481c lightning: Save invoices and preimages separately. Save preimages when forwarding 6 years ago
ThomasV 3dce65dc73 Rename lnchan, lnchannel_verifier, lnbase 6 years ago
Janus 8fc1779b0d ln: add test_lnwatcher 6 years ago
Janus 51bc02557d ln: fix sweeping htlc output from remote ctx (timeout e.g. without htlc tx) 6 years ago
Janus e56e849505 lnchan refactor 6 years ago
Janus 3ccd2fedff ln: two remaining encumberedTx removal remnants 6 years ago
ThomasV 5776b322f7 formatting 6 years ago
ThomasV b0f39718bb remove useless returns and cryptic names 6 years ago