ThomasV
6 years ago
committed by
SomberNight
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
2 changed files with
4 additions and
4 deletions
-
electrum/lnchan.py
-
electrum/lnwatcher.py
|
|
@ -343,7 +343,8 @@ class Channel(PrintError): |
|
|
|
else: |
|
|
|
their_cur_pcp = self.config[REMOTE].next_per_commitment_point |
|
|
|
encumbered_sweeptx = maybe_create_sweeptx_for_their_ctx_to_remote(self, ctx, their_cur_pcp, self.sweep_address) |
|
|
|
self.lnwatcher.add_sweep_tx(outpoint, ctx.txid(), encumbered_sweeptx.to_json()) |
|
|
|
if encumbered_sweeptx: |
|
|
|
self.lnwatcher.add_sweep_tx(outpoint, ctx.txid(), encumbered_sweeptx.to_json()) |
|
|
|
|
|
|
|
def process_new_revocation_secret(self, per_commitment_secret: bytes): |
|
|
|
if not self.lnwatcher: |
|
|
@ -351,7 +352,8 @@ class Channel(PrintError): |
|
|
|
outpoint = self.funding_outpoint.to_str() |
|
|
|
ctx = self.remote_commitment_to_be_revoked |
|
|
|
encumbered_sweeptx = maybe_create_sweeptx_for_their_ctx_to_local(self, ctx, per_commitment_secret, self.sweep_address) |
|
|
|
self.lnwatcher.add_sweep_tx(outpoint, ctx.txid(), encumbered_sweeptx.to_json()) |
|
|
|
if encumbered_sweeptx: |
|
|
|
self.lnwatcher.add_sweep_tx(outpoint, ctx.txid(), encumbered_sweeptx.to_json()) |
|
|
|
|
|
|
|
def receive_revocation(self, revocation): |
|
|
|
""" |
|
|
|
|
|
@ -185,8 +185,6 @@ class LNWatcher(PrintError): |
|
|
|
@with_watchtower |
|
|
|
def add_sweep_tx(self, funding_outpoint: str, ctx_txid: str, sweeptx): |
|
|
|
encumbered_sweeptx = EncumberedTransaction.from_json(sweeptx) |
|
|
|
if encumbered_sweeptx is None: |
|
|
|
return |
|
|
|
with self.lock: |
|
|
|
self.sweepstore[funding_outpoint][ctx_txid].add(encumbered_sweeptx) |
|
|
|
self.write_to_disk() |
|
|
|