URI: 
       tln: initialize genesis with object, fix method name typo, use depth_target_to_fee - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 478e484c5429f91aedb69b3fb0263e8c6ca2b9b2
   DIR parent bb4aa1e135a175058e1c2ccebeddc9d36641a1af
  HTML Author: Janus <ysangkok@gmail.com>
       Date:   Thu, 19 Jul 2018 13:10:41 +0200
       
       ln: initialize genesis with object, fix method name typo, use depth_target_to_fee
       
       Diffstat:
         M electrum/lnbase.py                  |      18 +++++++++---------
         M electrum/lnhtlc.py                  |       2 +-
       
       2 files changed, 10 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/electrum/lnbase.py b/electrum/lnbase.py
       t@@ -35,8 +35,6 @@ from .lnrouter import new_onion_packet, OnionHopsDataSingle, OnionPerHop, decode
        from .lnaddr import lndecode
        from .lnhtlc import UpdateAddHtlc, HTLCStateMachine, RevokeAndAck, SettleHtlc
        
       -REV_GENESIS = bytes.fromhex(bitcoin.rev_hex(constants.net.GENESIS))
       -
        def channel_id_from_funding_tx(funding_txid, funding_index):
            funding_txid_bytes = bytes.fromhex(funding_txid)[::-1]
            i = int.from_bytes(funding_txid_bytes, 'big') ^ funding_index
       t@@ -284,6 +282,7 @@ def aiosafe(f):
        class Peer(PrintError):
        
            def __init__(self, lnworker, host, port, pubkey, request_initial_sync=False):
       +        self.REV_GENESIS = bytes.fromhex(bitcoin.rev_hex(constants.net.GENESIS))
                self.exception = None # set by aiosafe
                self.host = host
                self.port = port
       t@@ -538,7 +537,7 @@ class Peer(PrintError):
                msg = gen_msg(
                    "open_channel",
                    temporary_channel_id=temp_channel_id,
       -            chain_hash=REV_GENESIS,
       +            chain_hash=self.REV_GENESIS,
                    funding_satoshis=funding_sat,
                    push_msat=push_msat,
                    dust_limit_satoshis=local_config.dust_limit_sat,
       t@@ -745,7 +744,7 @@ class Peer(PrintError):
                    bitcoin_signature_2=bitcoin_sigs[1],
                    len=0,
                    #features not set (defaults to zeros)
       -            chain_hash=REV_GENESIS,
       +            chain_hash=self.REV_GENESIS,
                    short_channel_id=chan.short_channel_id,
                    node_id_1=node_ids[0],
                    node_id_2=node_ids[1],
       t@@ -787,7 +786,7 @@ class Peer(PrintError):
                chan_ann = gen_msg("channel_announcement",
                    len=0,
                    #features not set (defaults to zeros)
       -            chain_hash=REV_GENESIS,
       +            chain_hash=self.REV_GENESIS,
                    short_channel_id=chan.short_channel_id,
                    node_id_1=node_ids[0],
                    node_id_2=node_ids[1],
       t@@ -1026,10 +1025,7 @@ class Peer(PrintError):
                    # TODO force close if initiator does not update_fee enough
                    return
        
       -        # TODO should use target_to_fee from master
       -        # target_to_fee(10*1000000) # 10 MB
       -        feerate_per_kvbyte = self.network.config.depth_to_fee(10)
       -        feerate_per_kw = max(253, feerate_per_kvbyte // 4)
       +        feerate_per_kw = self.current_feerate_per_kw()
                self.print_error("current feerate", chan.remote_state.feerate)
                self.print_error("new feerate", feerate_per_kw)
                if feerate_per_kw < chan.remote_state.feerate / 2:
       t@@ -1043,3 +1039,7 @@ class Peer(PrintError):
        
                self.send_message(gen_msg("update_fee", channel_id=chan.channel_id, feerate_per_kw=feerate_per_kw))
                self.lnworker.save_channel(chan)
       +
       +    def current_feerate_per_kw(self):
       +        feerate_per_kvbyte = self.network.config.depth_target_to_fee(10*1000000) # 10 MB
       +        return max(253, feerate_per_kvbyte // 4)
   DIR diff --git a/electrum/lnhtlc.py b/electrum/lnhtlc.py
       t@@ -143,7 +143,7 @@ class HTLCStateMachine(PrintError):
        
                self.state = 'DISCONNECTED'
        
       -    def get_funding_addres(self):
       +    def get_funding_address(self):
                script = funding_output_script(self.local_config, self.remote_config)
                return redeem_script_to_address('p2wsh', script)