Commit graph

1658 commits

Author SHA1 Message Date
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
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
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 c3fd7db310: 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
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
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