URI: 
       tln: make 'to_self_delay' CSV configurable - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 35093434473ef4331c93d49d4220f0c56922b260
   DIR parent fc39295d20ee0ad90a944efb63369459a9cd9a19
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Tue,  9 Jun 2020 18:36:34 +0200
       
       ln: make 'to_self_delay' CSV configurable
       
       needed for tests
       
       Diffstat:
         M electrum/lnpeer.py                  |       4 ++--
         M electrum/lnutil.py                  |       2 --
         M electrum/tests/regtest/regtest.sh   |       3 ++-
       
       3 files changed, 4 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/electrum/lnpeer.py b/electrum/lnpeer.py
       t@@ -40,7 +40,7 @@ from .lnutil import (Outpoint, LocalConfig, RECEIVED, UpdateAddHtlc,
                             LOCAL, REMOTE, HTLCOwner, generate_keypair, LnKeyFamily,
                             ln_compare_features, privkey_to_pubkey, MIN_FINAL_CLTV_EXPIRY_ACCEPTED,
                             LightningPeerConnectionClosed, HandshakeFailed, NotFoundChanAnnouncementForUpdate,
       -                     RemoteMisbehaving, DEFAULT_TO_SELF_DELAY,
       +                     RemoteMisbehaving,
                             NBLOCK_OUR_CLTV_EXPIRY_DELTA, format_short_channel_id, ShortChannelID,
                             IncompatibleLightningFeatures, derive_payment_secret_from_payment_preimage,
                             LN_MAX_FUNDING_SAT, calc_fees_for_commitment_tx)
       t@@ -503,7 +503,7 @@ class Peer(Logger):
                local_config = LocalConfig.from_seed(
                    channel_seed=channel_seed,
                    static_remotekey=static_remotekey,
       -            to_self_delay=DEFAULT_TO_SELF_DELAY,
       +            to_self_delay=self.network.config.get('lightning_to_self_delay', 7 * 144),
                    dust_limit_sat=bitcoin.DUST_LIMIT_DEFAULT_SAT_LEGACY,
                    max_htlc_value_in_flight_msat=funding_sat * 1000,
                    max_accepted_htlcs=5,
   DIR diff --git a/electrum/lnutil.py b/electrum/lnutil.py
       t@@ -282,8 +282,6 @@ class NotFoundChanAnnouncementForUpdate(Exception): pass
        class PaymentFailure(UserFacingException): pass
        
        # TODO make some of these values configurable?
       -DEFAULT_TO_SELF_DELAY = 7 * 144
       -
        REDEEM_AFTER_DOUBLE_SPENT_DELAY = 30
        
        CHANNEL_OPENING_TIMEOUT = 24*60*60
   DIR diff --git a/electrum/tests/regtest/regtest.sh b/electrum/tests/regtest/regtest.sh
       t@@ -79,9 +79,10 @@ if [[ $1 == "init" ]]; then
            $agent -o init_lightning
            $agent setconfig --offline log_to_file True
            $agent setconfig --offline server 127.0.0.1:51001:t
       +    $agent setconfig --offline lightning_to_self_delay 144
            # alice is funded, bob is listening
            if [[ $2 == "bob" ]]; then
       -        $bob setconfig --offline lightning_listen localhost:9735
       +        $bob setconfig --offline lightning_listen localhost:9735
            else
                echo "funding $2"
                $bitcoin_cli sendtoaddress $($agent getunusedaddress -o) 1