Commit Graph

2556 Commits

Author SHA1 Message Date
ThomasV a3554dc2b7 fix #3963 2018-02-27 16:00:56 +01:00
ThomasV 31edc419fa improve get_tx_status 2018-02-27 15:13:44 +01:00
ThomasV ac176db221 follow-up previous commit 2018-02-27 12:03:35 +01:00
ThomasV 76734f6a88 fix #3980 2018-02-27 12:02:52 +01:00
ThomasV 26e966c3e0 hide address and history toolbars, move functions back into menu. 2018-02-27 11:52:35 +01:00
SomberNight 52d41a4339 follow-up 5893af5025
clean git version a bit (convert to str and remove trailing newline)
2018-02-27 03:06:49 +01:00
SomberNight 98cdbe3771 fix #3956 2018-02-26 22:03:22 +01:00
Johann Bauer 5893af5025
Try to use git hash in crash reports 2018-02-26 19:53:16 +01:00
Johann Bauer 3838fdbdcc
Change name of version field in crashhub request 2018-02-26 12:21:43 +01:00
ThomasV ec3e0def24
Merge pull request #3967 from SomberNight/fix_3965
qt save_payment_request catch exception
2018-02-26 11:21:37 +01:00
SomberNight 649b5a7298 fix #3964 2018-02-24 22:37:03 +01:00
SomberNight b5badc385f fix #3965 2018-02-24 20:49:56 +01:00
SomberNight 55a0a6b7f0 fix #3962 2018-02-24 00:14:34 +01:00
SomberNight 5e7c1330d4 qt history_list: (UX) handle extremes of "Summary" and "Plot" buttons 2018-02-23 19:11:14 +01:00
ThomasV 554cf91cff
Merge pull request #3599 from SomberNight/fix_wrapped_c_object_has_been_deleted
fix some crashes when the underlying QT (C/C++) object no longer exists
2018-02-23 12:10:30 +01:00
ThomasV 18ba4319da
Merge pull request #3951 from SomberNight/file_import_export_unification
File import-export unification
2018-02-23 11:46:04 +01:00
ThomasV 24054ac399
Merge pull request #3943 from SomberNight/fee_cleanup
clean up fees a bit
2018-02-23 10:11:20 +01:00
SomberNight 1f1844ac13 kivy readme: manual download of crystax 2018-02-22 13:08:48 +01:00
SomberNight 500c0493d0 clean up prev commit 2018-02-21 19:22:07 +01:00
Abdussamad 5997c18aef better code organization
function parameters should be lowercase

Fix crash on invalid labels import

Added invoice exporting and reduced duplicate code

Better exception handling

removed json module import

some more cleanup

Cleaned up some stuff

Added exporting contacts
2018-02-21 19:00:41 +01:00
SomberNight 1804800999 fix #3941
follow-up d971a75ef8
2018-02-21 16:08:32 +01:00
ThomasV d971a75ef8 fix #3941 2018-02-21 15:28:00 +01:00
SomberNight 93619c8341 make qt gui even more resistant against ill-formed txns
see #3945
2018-02-21 13:31:01 +01:00
ThomasV 9f7e256e39 cleanup get_full_history. fix #3939 2018-02-21 11:52:40 +01:00
ThomasV 381de43cac
Merge pull request #3925 from SomberNight/wif_format_change
change WIF to "txin_type:old_wif"
2018-02-21 11:10:03 +01:00
SomberNight 6f5751977b local tx: restructure exception handling wrt wallet.add_transaction and QT 2018-02-21 04:04:27 +01:00
SomberNight 4ddda74dad clean up fees a bit 2018-02-21 03:22:26 +01:00
SomberNight febaedcd36 crash reporting: catch exceptions from requests.post 2018-02-20 16:14:46 +01:00
SomberNight 51c235a8be privkeys WIF: store in extended WIF internally; export as "txin_type:old_wif" 2018-02-19 20:42:53 +01:00
ThomasV 9110c0542c follow-up previous commit 2018-02-19 14:16:11 +01:00
ThomasV 826cf467d8 Improve wallet history tab:
- use json-serializable types
- add toolbar to history tab
- add button to display time interval
2018-02-19 12:42:27 +01:00
SomberNight c4d31674ab follow-up c3fd7db3107cf0dc64c68b6a069fac4aec148db5: editable_columns is now a set 2018-02-16 16:12:08 +01:00
SomberNight c3fd7db310 fix minor bug in qt/history_list
context menu could have duplicated entries
2018-02-16 15:20:12 +01:00
SomberNight fe1e412f01 catch some exceptions during GUI init 2018-02-15 17:30:40 +01:00
Johann Bauer 08b9908f6e
Make it harder for altcoins to accidentally use our crashhub 2018-02-14 21:48:28 +01:00
SomberNight 909c063eb1 contact/invoice import: better exception handling.
see #3904
2018-02-14 19:42:35 +01:00
SomberNight 7f04c30567 qt: if cannot load wallet, print trace 2018-02-14 18:10:58 +01:00
SomberNight 172efb3611 follow-up 0f16bcdc1f 2018-02-14 17:48:51 +01:00
ThomasV 0f16bcdc1f Capital gains:
* Show acquisition price in history.
* Add summary to history command
2018-02-14 12:04:47 +01:00
ThomasV 1471489969 fix: value can be None 2018-02-13 09:48:05 +01:00
SomberNight 15f7e09131 use config.is_dynfee and config.use_mempool_fees
also fixes #3894
2018-02-13 00:03:42 +01:00
SomberNight 3bfaaad774 kivy: address filter "all"
follow-up of #3841
2018-02-12 17:50:59 +01:00
ThomasV 4cbdd25c93 Capital gains: Let user enter fiat value of transactions. 2018-02-11 18:11:50 +01:00
ThomasV 42a16d9c3e computation of capital gains for outgoing transactions 2018-02-09 20:43:42 +01:00
ThomasV 3f954a8b3d Factorize history export code used in GUI and command line.
Add options to export history limits and exchange rate.
Closes: #1752, #2604,
Replaces: #2715, 3724
2018-02-09 15:28:28 +01:00
SomberNight 710eda1a56 coinchooser: make output value rounding configurable (config var, qt) 2018-02-08 23:10:44 +01:00
SomberNight c9d93d30c7 fix #3877 2018-02-08 17:33:57 +01:00
SomberNight d56dba8039 watch-only wallets can't sign or decrypt messages 2018-02-06 19:10:56 +01:00
SomberNight 5095687d63 fee rounding: num sats displayed in dialog too, besides tooltip 2018-02-06 18:48:36 +01:00
ThomasV f5d557cae9 improve fee tooltips 2018-02-06 17:53:34 +01:00
ThomasV 4e19484b4a
Merge pull request #3851 from bauerj/update-scrollpos
Reset scroll position after updating lists
2018-02-06 10:07:36 +01:00
ThomasV d9cf4c2b63
Merge pull request #3810 from SomberNight/conflicting_txns
conflicting transactions
2018-02-06 06:16:19 +01:00
SomberNight ca19a36478 conflicting transactions 2018-02-06 05:39:40 +01:00
SomberNight d466ef4b73 missing whitespace in transaction_dialog.py 2018-02-06 03:28:46 +01:00
Johann Bauer 9e057e5446 Reset scroll position after updating list 2018-02-05 22:11:29 +01:00
ThomasV f39f43d58c fix #3845 2018-02-05 16:08:57 +01:00
ThomasV c3f3843cc3 Add memory pool based fee estimates
- fee estimates can use ETA or mempool
 - require protocol version 1.2
 - remove fee_unit preference
2018-02-05 12:23:32 +01:00
SomberNight 0021dbfceb address filter: (qt gui) add "all" filter option besides "receiving" and "change" 2018-02-04 19:17:21 +01:00
SomberNight ffdc36285b use string.format instead of old style (%) formatting 2018-02-04 07:26:55 +01:00
ThomasV c49335ed30
Merge pull request #3346 from SomberNight/encrypt_watch_only_wallets
allow encrypting watch-only wallets
2018-02-03 11:02:14 +01:00
Jon Layton 111644648b Remove links to spesmilo/electrum 2018-02-02 13:20:28 -06:00
SomberNight 52acb7ab66 gui remove_local_tx: update all tabs 2018-02-01 23:48:25 +01:00
SomberNight 5522e9ea9f TX_ICONS list between kivy and qt needs to be kept in sync 2018-01-31 17:03:46 +01:00
SomberNight b80eacf7bf fix #3016 2018-01-31 16:44:50 +01:00
SomberNight 5c1da002ad local_tx: allow saving already signed tx through tx dialog 2018-01-31 05:27:28 +01:00
ThomasV 34080187ff
Merge pull request #2339 from bauerj/error-window
Semi-automated crash reporting
2018-01-30 11:16:42 +01:00
Johann Bauer 91e44ba6fc Show error window for unhandled exceptions
Use exception hook from main thread for all threads

Use signal to delegate error window creation to GUI thread

Add more information to issue template

Update to PyQt5

Switch from Github to REST-Service

Report to web service instead of opening the browser

Fix imports

Change crashhub URL to electrum.org server

Explain that exception hooks are only used in the Qt Gui now
2018-01-30 10:49:31 +01:00
ThomasV 64127a8bee
Merge pull request #3782 from SomberNight/opt_wallet_get_address_index
Optimisations in wallet.py
2018-01-30 01:06:44 +01:00
ThomasV 2343894e0f Merge branch 'local_tx' 2018-01-30 00:22:02 +01:00
ThomasV 0e7e7e3dc5 Merge branch 'local_tx' 2018-01-30 00:18:44 +01:00
SomberNight 1bf54a0bc5 clean-up in gui/qt/main_window.py: use string.format for translated strings, and some indentation 2018-01-29 15:10:24 +01:00
Johann Bauer 2a1e5238c8 Allow user to save transaction from dialog 2018-01-28 23:11:43 +01:00
Johann Bauer 8676e870f3 Raise exception if transaction is not related to wallet 2018-01-28 22:56:33 +01:00
SomberNight c811c5c9d9 allow encrypting watch-only wallets. initial support for hw wallet storage encryption. 2018-01-28 02:09:44 +01:00
Jon Layton 27a9f164da Last capitalizations, Electrum -> Zclassic Electrum 2018-01-27 17:17:44 -06:00
Jon Layton 30c0139d09 UI - Capitalization consistency, clarity 2018-01-27 16:47:02 -06:00
SomberNight 7f3b627aa4 make wallet.get_address_index faster by storing an addr->index dict 2018-01-27 17:33:26 +01:00
Johann Bauer 7ab9fa5be4 Update Kivy build instructions
My PRs have been merged!
2018-01-26 21:33:41 +01:00
Johann Bauer e184ac888f Make sure to save changes to transactions on disk 2018-01-24 21:41:35 +01:00
Johann Bauer 95da5a8bed Enable adding transactions from file through Drag and Drop 2018-01-24 21:32:51 +01:00
Johann Bauer fbcee9a6f6 Also remove child transactions 2018-01-24 19:34:23 +01:00
Johann Bauer 887e06eebb Set icon for offline transactions 2018-01-23 23:50:02 +01:00
Johann Bauer 5e9d901794 Allow to remove local transactions from the GUI 2018-01-23 19:11:12 +01:00
Chris Sulmone ff1172134e Fixed other sat/zat diffs 2018-01-22 23:51:08 -06:00
Chris Sulmone a35fcc3854 Changed ui to show zat/byte instead of sat/byte 2018-01-22 22:50:10 -06:00
Jon Layton da502fa533 mZCL -> ZCL for qt and kivy 2018-01-22 22:42:29 -06:00
Jon Layton a9b72c8363 Improve titlebar title 2018-01-18 22:35:42 -05:00
ThomasV e6dd3e6ad8 allow to save unbroadcasted transactions in wallet 2018-01-18 11:56:21 +01:00
Jon Layton b0a28cf5ca Fixes for removal of fee checkboxes in settings 2018-01-17 04:58:40 -05:00
Jon Layton ca50c2fabf Add DEFAULT_FEE_RATE, disable 'dynamic_fees', initially 'show_fees' 2018-01-16 21:06:03 -06:00
Johann Bauer 3dd4285fc5 Change number of zero when base unit changes 2018-01-16 21:52:45 +01:00
SomberNight 1c10d5dce1 remove --nossl option (follow-up dc388d4c7c) 2018-01-16 12:36:39 +01:00
ThomasV 58d889e480
Merge pull request #3726 from bauerj/android-docs
Update kivy docs to current build process
2018-01-15 18:44:39 +01:00
Johann Bauer 21e44bdb57 Update kivy docs to current build process 2018-01-15 18:38:30 +01:00
Chris Sulmone 6c1f72564b Added a fix for URI parsing and defined shielded transaction constants 2018-01-15 11:20:41 -06:00
ThomasV d580ecfb28
Merge pull request #3643 from SomberNight/fee_ui_feerounding
fee ui: rounding
2018-01-15 14:18:58 +01:00
Jon Layton 9eb67a6394 Bitcoin->Zclassic BTC->ZCL in ui 2018-01-14 23:43:33 -05:00
racquemis 7d52cfd374 Handle invalid PIN on exporting private key
Prevent Android App from crashing when a wrong PIN is entered.
2018-01-14 12:40:23 +01:00
Yuval Kogman 34256c16f8 QT: Only set if hasattr(QtCore.Qt, "AA_ShareOpenGLContexts")
If the attribute does not exist (presumably in older versions of Qt),
this change prevents the following error:

  AttributeError: type object 'Qt' has no attribute 'AA_ShareOpenGLContexts'
2018-01-13 20:17:02 +00:00
ThomasV d731df3b22
Merge pull request #3699 from SomberNight/qt_shareopenglcontexts
QT: AA_ShareOpenGLContexts
2018-01-12 16:57:49 +01:00