Commit Graph

  • 90ce9f195b Allow user to enable lightning in the GUI. Make it a per-wallet setting. ThomasV 2019-10-13 20:34:38 +0200
  • a201ed44df Qt: add lightning button to status bar ThomasV 2019-10-12 19:27:14 +0200
  • 0966edc637 fine-grained callbacks for lightning network dialog ThomasV 2019-10-12 19:15:51 +0200
  • fe550c6c73 payment log: show whether channel have been blacklisted ThomasV 2019-10-12 18:36:25 +0200
  • 3897cf725d move handle_error_code_from_failed_htlc to lnworker because it requires access to the network object ThomasV 2019-10-12 18:22:19 +0200
  • af4a3328f7 Qt: separate lightning and watchtower dialogs ThomasV 2019-10-12 14:30:52 +0200
  • f985c53f2f fix #5695 ThomasV 2019-10-12 14:05:17 +0200
  • 16644ae00f follow-up previous commit ThomasV 2019-10-12 13:57:54 +0200
  • 8f86a15f92 improve payment log dialog ThomasV 2019-10-12 13:47:10 +0200
  • 5377eb907c follow-up dd0be1541e ThomasV 2019-10-12 12:59:38 +0200
  • 2a604b1676
    lnonion: get_failure_msg_from_onion_error might raise in python 3.7 SomberNight 2019-10-12 00:05:38 +0200
  • c37d08cec9 bump version number to 4.0.0a0 (alpha version) ThomasV 2019-10-11 18:13:48 +0200
  • dd0be1541e Improve handling of lightning payment status: - Move 'handle_error_code_from_failed_htlc' to channel_db, and call it from pay_to_route, because it should not be called when HTLCs are forwarded. - Replace 'payment_received' and 'payment_status' callbacks with 'invoice_status' and 'request_status'. - Show payment error logs in the Qt GUI - In the invoices list, show paid invoices for which we still have the log. ThomasV 2019-10-09 19:23:09 +0200
  • d6d644190e lnworker: return error reason in await_payment ThomasV 2019-10-11 13:37:54 +0200
  • 0557738a6b follow-up previous commit ThomasV 2019-10-11 12:54:00 +0200
  • c4ab1e6fad Encapsulate lightning payment events: - make LNWorker.pending_payments private - public methods: payment_sent, payment_received, await_payment ThomasV 2019-10-11 10:11:41 +0200
  • 638de63f13 lnworker: rename 'invoices' to 'payments' when they can be in both directions ThomasV 2019-10-09 20:16:11 +0200
  • 788d54f9a6 remove another instance of lnworker accessed in lnchannel ThomasV 2019-10-09 19:54:43 +0200
  • 8331f0049c Remove lnpeer.payment_preimages: - we can await lnworker.pending_payments instead, because the preimage is saved - also, remove one instance of lnworker being accessed from lnchannel ThomasV 2019-10-09 19:38:22 +0200
  • b08cfac643 fix #5681 ThomasV 2019-10-07 17:24:49 +0200
  • a51a2a7f8f
    wallet: minor invoices fix SomberNight 2019-10-07 05:29:34 +0200
  • 0dc90491b2 do not decode LN invoices in channel_details. fixes #5676 ThomasV 2019-10-05 19:26:26 +0200
  • bcb10e6e53 remove redundant test from lnworker._pay, rename pay_to_route parameter to lnaddr ThomasV 2019-10-04 18:06:53 +0200
  • 7c283f9cd2
    fix tests: follow-up prev SomberNight 2019-10-01 20:42:34 +0200
  • 8dabdf8bfb
    qt send tab: handle invalid ln invoice; and ln invoice with ln disabled SomberNight 2019-10-01 19:07:27 +0200
  • 1773bd6cd6
    Merge pull request #5658 from vesellov/master ThomasV 2019-09-26 13:11:34 +0200
  • 4f82bf9269 bug fix in electrum/wallet.py Veselin Penev 2019-09-25 18:56:17 +0200
  • f3eeb8817e
    Merge pull request #5652 from SomberNight/20190922_config_no_longer_singleton ThomasV 2019-09-22 23:56:08 +0200
  • ec372adbb9
    tests: fix test_find_path_for_payment. need to close sqlite connection SomberNight 2019-09-22 21:21:24 +0200
  • 04edad9984
    config: no longer singleton. it is passed to Wallet.__init__ SomberNight 2019-09-22 20:46:01 +0200
  • d6c7dee547 follow-up previous commit ThomasV 2019-09-22 17:32:22 +0200
  • a35421ab71 qt settings: create services tab for both watchtower and payserver ThomasV 2019-09-22 17:12:48 +0200
  • f08e5541ae Refactor invoices in lnworker. - use InvoiceInfo (NamedTuple) for normal operations, because lndecode operations can be very slow. - all invoices/requests are stored in wallet - invoice expiration detection is performed in wallet - CLI commands: list_invoices, add_request, add_lightning_request - revert 0062c6d695 because it forbids self-payments ThomasV 2019-09-20 17:15:49 +0200
  • 0a395fefbc
    qt send tab: use monospace font in "from" UTXO-selection section SomberNight 2019-09-22 06:20:57 +0200
  • f0d69d1dba
    Merge pull request #5432 from JeremyRand/rpc-from-coins ghost43 2019-09-21 20:50:19 +0000
  • 7b91cd9cf4
    Add from_coins arg to payto/paytomany JeremyRand 2019-09-21 20:07:16 +0000
  • cbc3e13e28
    qt: fix export history SomberNight 2019-09-21 18:56:13 +0200
  • 6a32187f01
    qt: fix address dialog SomberNight 2019-09-21 18:48:44 +0200
  • a1d7d39f68
    commands: add type hints for "wallet" param, and fix code rot found via SomberNight 2019-09-21 02:14:22 +0200
  • 1bc73b3475
    lnworker.sync_with_remote_watchtower: use proxy SomberNight 2019-09-19 18:50:57 +0200
  • c63209fa9a
    lnworker: accessing self.channels needs lock SomberNight 2019-09-19 18:17:03 +0200
  • 6c055e80ed qt: show_info -> show_error ThomasV 2019-09-19 12:01:23 +0200
  • 0062c6d695 lnworker: fix detection of already paid invoices ThomasV 2019-09-19 11:57:47 +0200
  • d6d5b99944 lnworker: fee_msat is expected for all entries in history ThomasV 2019-09-19 11:06:44 +0200
  • 46346eacd7 settings: add vbox with stretch ThomasV 2019-09-19 10:02:25 +0200
  • d1a70bf1df settings: move block explorer to 'Transactions' tab ThomasV 2019-09-19 09:11:46 +0200
  • e9a1c05d23
    bitcoin.relayfee: minor clean-up SomberNight 2019-09-18 22:08:19 +0200
  • 8c1adc2f50
    fix dns issue on Windows SomberNight 2019-09-18 19:11:40 +0200
  • c81f5395af
    Merge pull request #5440 from Coldcard/multisig SomberNight 2019-09-18 18:35:05 +0200
  • 26ff7a6265
    coldcard tx dialog: "export PSBT" button should not raise on foreign ks SomberNight 2019-09-18 18:01:56 +0200
  • 1236b07abf
    coldcard: show multisig address: more intuitive error msg SomberNight 2019-09-18 17:41:26 +0200
  • 9c83bc1008
    coldcard qt: change receive_menu to be similar to other hw plugins SomberNight 2019-09-12 16:35:52 +0200
  • 4e6cc93746
    coldcard: do link_wallet in load_wallet hook instead SomberNight 2019-09-12 16:33:17 +0200
  • 47c3ac6f1b
    coldcard: follow-up prev SomberNight 2019-09-03 17:16:34 +0200
  • c77fe6aafd
    build_psbt.py: provide witness vs redeem or both scripts Peter D. Gray 2019-09-16 17:35:43 +0200
  • 1692584ae0
    coldcard/build_psbt.py: bugfix: dont assume all keystores implement get_derivation, see BIP32Keystore Peter D. Gray 2019-09-11 11:35:13 -0400
  • 4baab751a4
    Add multisig support for Coldcard plugin Peter D. Gray 2019-09-03 16:50:47 +0200
  • bd83ca0286
    qt: (trivial) some type hints SomberNight 2019-09-18 02:10:53 +0200
  • 30bb7dd6f4
    ecc: small clean-up SomberNight 2019-09-18 02:09:15 +0200
  • 1669dd9782
    simplify prev SomberNight 2019-09-17 19:27:28 +0200
  • 65d896be5a
    ecc: also use libsecp256k1 for point addition SomberNight 2019-09-16 20:43:13 +0200
  • 49a2dbb021
    kivy: receive to ln invoice should be disabled if lightning is disabled SomberNight 2019-09-16 16:19:19 +0200
  • ff9cc4d292
    kivy: fix "use change addresses" setting (previously ignored, always on) SomberNight 2019-09-16 16:01:52 +0200
  • 0b87ce426f
    minor qt send tab fixes. notably 'send max' was broken SomberNight 2019-09-16 02:54:32 +0200
  • 5e04f084b7
    qt wizard: follow-up prev; simplify SomberNight 2019-09-14 16:25:35 +0200
  • f44f7d60ab
    qt wizard: still show selector window if storage.__init__ raises WFE SomberNight 2019-09-14 16:22:06 +0200
  • c7346c1eb8
    kivy: fix paying onchain invoices SomberNight 2019-09-13 15:00:34 +0200
  • 1f305bba39
    qt history tab txn drag and drop: fix #5635 SomberNight 2019-09-13 14:12:40 +0200
  • 1ecbafb920 add SSL context to watchtower server ThomasV 2019-09-13 12:26:27 +0200
  • 26efef9e06 move lightning settings to settings dialog ThomasV 2019-09-13 11:55:05 +0200
  • aaed594772 Simplify invoices and requests. ThomasV 2019-09-08 11:59:03 +0200
  • 1b332748c3
    qt console: fix commands that do not expect a 'wallet' arg SomberNight 2019-09-12 19:22:55 +0200
  • b9af8bf60a
    get_tx_fee: further follow-up 7b828359c6 SomberNight 2019-09-12 17:22:35 +0200
  • 3d04399581 follow-up 7b828359c6 ThomasV 2019-09-12 13:12:48 +0200
  • 79de0489e3 kivy: do not remove fee from tx value in history (minor) ThomasV 2019-09-12 12:32:38 +0200
  • 7b828359c6 simplify get_tx_fee ThomasV 2019-09-12 12:26:49 +0200
  • 482605edbb wallet: organise get_tx_fee. store calculated fees. storage version 19. SomberNight 2019-09-12 03:44:16 +0200
  • 5c83e8bd1c follow-up 241873f0a4 ThomasV 2019-09-12 08:58:58 +0200
  • b138fff9a5
    wallet: txi/txo small clean-up SomberNight 2019-09-11 21:47:44 +0200
  • 241873f0a4
    address_synchronizer.get_history now returns HistoryItem(NamedTuple)s SomberNight 2019-09-12 04:05:57 +0200
  • 65b88dca86 return fees in history, show them in kivy GUI ThomasV 2019-09-11 17:02:03 +0200
  • a47a2c1b72 follow-up prev ThomasV 2019-09-11 17:08:03 +0200
  • 1d82093ca1 fix bug in lightning get_history: filter settled htlcs first ThomasV 2019-09-11 17:06:07 +0200
  • 30092cd68c kivy: request PIN to load_wallet only on android ThomasV 2019-09-11 16:36:04 +0200
  • 215dc96de7 define LNWatcher.do_breach_remedy ThomasV 2019-09-11 11:58:28 +0200
  • 7370910fee fix simple_config.estimate_fee ThomasV 2019-09-11 11:49:24 +0200
  • c531c72940
    kivy: attempt at handling (some) exceptions on startup SomberNight 2019-09-10 21:29:13 +0200
  • a05dab2c4d
    storage: read/write sanity checks SomberNight 2019-09-10 21:17:15 +0200
  • 4dda162336
    qt wizard: turn 'temp_storage' into local variable SomberNight 2019-09-10 20:19:41 +0200
  • 9eee36fe00
    follow-up prev SomberNight 2019-09-10 20:18:53 +0200
  • 098636c69a
    fix tests SomberNight 2019-09-10 19:39:52 +0200
  • 9c31c1f970
    wallet: address_is_old is now checked using SPV (during sync) SomberNight 2019-09-10 18:26:09 +0200
  • b2920db8b8
    config: enforce that SimpleConfig is singleton SomberNight 2019-09-10 18:01:10 +0200
  • a43be6657d follow-up on SingleConfig ThomasV 2019-09-10 17:14:25 +0200
  • 1a08063928
    config: remove 'open_last_wallet' side-effecting SomberNight 2019-09-10 17:10:52 +0200
  • d1026b5afe
    follow-up: SimpleConfig is supposed to be singleton SomberNight 2019-09-10 16:38:10 +0200
  • 16e293c289 follow-up cefa4762ba ThomasV 2019-09-10 16:24:21 +0200
  • 8e4fe051d3 add comment in storage._write ThomasV 2019-09-10 09:25:42 +0200
  • cefa4762ba do not create multiple instances of SimpleConfig (fix #5629). Add config field to wallet ThomasV 2019-09-10 08:57:40 +0200
  • bcdb72ae93
    qt: add some type hints SomberNight 2019-09-09 22:19:36 +0200