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']