URI: 
       tswaps: add testnet url - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit a03d8dc6ac9405e7e01ee89e6507417d0028ed2b
   DIR parent aacddf008c8812b77f2cfeb5cb1d618f6e8fbc8e
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Fri, 19 Jun 2020 14:17:42 +0200
       
       swaps: add testnet url
       
       Diffstat:
         M electrum/submarine_swaps.py         |      20 ++++++++++++++++----
       
       1 file changed, 16 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/electrum/submarine_swaps.py b/electrum/submarine_swaps.py
       t@@ -16,13 +16,18 @@ from .bitcoin import dust_threshold
        from .logging import Logger
        from .lnutil import hex_to_bytes
        from .json_db import StoredObject
       +from . import constants
       +
        
        if TYPE_CHECKING:
            from .network import Network
            from .wallet import Abstract_Wallet
        
        
       -API_URL = 'https://lightning.electrum.org/api'
       +API_URL_MAINNET = 'https://lightning.electrum.org/api'
       +API_URL_TESTNET = 'https://lightning.electrum.org/testnet'
       +API_URL_REGTEST = 'https://localhost/api'
       +
        
        
        WITNESS_TEMPLATE_SWAP = [
       t@@ -128,6 +133,13 @@ class SwapManager(Logger):
                    if swap.is_redeemed:
                        continue
                    self.add_lnwatcher_callback(swap)
       +        # api url
       +        if constants.net == constants.BitcoinMainnet:
       +            self.api_url = API_URL_MAINNET
       +        elif constants.net == constants.BitcoinTestnet:
       +            self.api_url = API_URL_TESTNET
       +        else:
       +            self.api_url = API_URL_REGTEST
        
            @log_exceptions
            async def _claim_swap(self, swap: SwapData) -> None:
       t@@ -200,7 +212,7 @@ class SwapManager(Logger):
                }
                response = await self.network._send_http_on_proxy(
                    'post',
       -            API_URL + '/createswap',
       +            self.api_url + '/createswap',
                    json=request_data,
                    timeout=30)
                data = json.loads(response)
       t@@ -276,7 +288,7 @@ class SwapManager(Logger):
                }
                response = await self.network._send_http_on_proxy(
                    'post',
       -            API_URL + '/createswap',
       +            self.api_url + '/createswap',
                    json=request_data,
                    timeout=30)
                data = json.loads(response)
       t@@ -350,7 +362,7 @@ class SwapManager(Logger):
            async def get_pairs(self) -> None:
                response = await self.network._send_http_on_proxy(
                    'get',
       -            API_URL + '/getpairs',
       +            self.api_url + '/getpairs',
                    timeout=30)
                pairs = json.loads(response)
                fees = pairs['pairs']['BTC/BTC']['fees']