electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit a0acec97203e01d41cc3d203bee893abd5f1d552
parent 409a336071853fd887165b1cf4893de74ae530c2
Author: ThomasV <thomasv@electrum.org>
Date:   Mon, 15 Oct 2018 11:47:42 +0200

gather definitions of LN exceptions

Diffstat:
Melectrum/gui/qt/main_window.py | 1+
Melectrum/lnutil.py | 21++++++---------------
2 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py @@ -62,6 +62,7 @@ from electrum.util import (format_time, format_satoshis, format_fee_satoshis, UnknownBaseUnit, DECIMAL_POINT_DEFAULT, UserFacingException, get_new_wallet_name, send_exception_to_crash_reporter, InvalidBitcoinURI, InvoiceError) +from electrum.lnutil import PaymentFailure from electrum.transaction import Transaction, TxOutput from electrum.address_synchronizer import AddTransactionException from electrum.wallet import (Multisig_Wallet, CannotBumpFee, Abstract_Wallet, diff --git a/electrum/lnutil.py b/electrum/lnutil.py @@ -57,17 +57,12 @@ class Outpoint(NamedTuple("Outpoint", [('txid', str), ('output_index', int)])): return "{}:{}".format(self.txid, self.output_index) -class LightningError(Exception): - pass - -class LightningPeerConnectionClosed(LightningError): - pass - -class UnableToDeriveSecret(LightningError): - pass - -class HandshakeFailed(LightningError): - pass +class LightningError(Exception): pass +class LightningPeerConnectionClosed(LightningError): pass +class UnableToDeriveSecret(LightningError): pass +class HandshakeFailed(LightningError): pass +class PaymentFailure(LightningError): pass +class ConnStringFormatError(LightningError): pass class RevocationStore: @@ -516,8 +511,6 @@ def get_compressed_pubkey_from_bech32(bech32_pubkey: str) -> bytes: return bytes(data_8bits) -class PaymentFailure(Exception): pass - class HTLCOwner(IntFlag): LOCAL = 1 REMOTE = -LOCAL @@ -540,8 +533,6 @@ def make_closing_tx(local_funding_pubkey: bytes, remote_funding_pubkey: bytes, tx = Transaction.from_io([c_input], outputs, locktime=0, version=2) return tx -class ConnStringFormatError(Exception): - pass def split_host_port(host_port: str) -> Tuple[str, str]: # port returned as string ipv6 = re.compile(r'\[(?P<host>[:0-9]+)\](?P<port>:\d+)?$')