Commit Graph

2687 Commits

Author SHA1 Message Date
SomberNight
b28f8b3ebd make tx deserialization more robust to ill-formed tx 2017-11-06 12:27:47 +01:00
SomberNight
97d45c7c30 fix typo: text gui with no wallet 2017-11-05 22:33:19 +01:00
ThomasV
c79655d26a fix: kivy unit selector 2017-11-04 15:50:49 +01:00
SomberNight
291716d2e6 fix: exporting privkeys multiple times 2017-11-03 20:02:33 +01:00
Antoine Riard
70bfcaaf59 kivy: replace requests tab by address tab 2017-11-03 11:50:30 -04:00
SomberNight
115ef54c0c fix: wallet storage upgrade happening silently even when using QT GUI 2017-11-02 12:11:36 +01:00
SomberNight
0eec8be400 NetworkDialog: changed string literal ("Node" -> "Connected node") 2017-11-02 08:27:38 +01:00
ThomasV
f5ade2da86 clarify message 2017-10-31 12:13:17 +01:00
SomberNight
cd03c64756 fix AddressList: indices of address states 2017-10-31 03:57:11 +01:00
ThomasV
b9309807d7
Merge pull request #3155 from bauerj/address-tab-combobox
Use combo box instead of buttons to filter address tab
2017-10-30 19:33:31 +01:00
Johann Bauer
f6e7d29998 Use combo box instead of buttons to filter address tab 2017-10-30 19:14:26 +01:00
ThomasV
9a0082248b move autoconnect checkbox to server tab 2017-10-29 15:31:19 +01:00
ThomasV
aee27e7007 increase width of tx window, because segwit addresses are longer 2017-10-27 16:32:08 +02:00
ThomasV
e9f7429fcd kivy: fix type in RBF dialog 2017-10-27 15:31:13 +02:00
ThomasV
62fe3a411b Merge pull request #3133 from SomberNight/payment_req1
fix: payment request related stuff
2017-10-27 11:20:39 +02:00
SomberNight
7c3a0905ce fix #3134 2017-10-27 03:06:41 +02:00
SomberNight
0d0f8c5842 fix: payment request related stuff (qt crash, exporting, refresh bug) 2017-10-27 02:32:49 +02:00
ThomasV
e7d4bf2945 fix typo 2017-10-26 22:16:14 +02:00
ThomasV
52a482a9b5 display segwit warning in privkey window 2017-10-26 18:40:31 +02:00
ThomasV
337675d134 add safety notice 2017-10-26 18:21:24 +02:00
SomberNight
bf024db7aa follow-up prev comit 2017-10-26 16:14:09 +02:00
SomberNight
404584bfe6 fix: (QT network dialog) don't keep resetting proxy settings 2017-10-26 15:21:44 +02:00
SomberNight
523de69b5e Introduced BasePlugin.can_user_disable(). TrustedCoin plugin can't be disabled by user. 2017-10-24 04:42:52 +02:00
ThomasV
7578ce2331 cleanup py2 compatibility imports 2017-10-23 13:54:09 +02:00
ThomasV
fe82a7905c Merge pull request #3090 from bauerj/dark2
Follow-up #2983
2017-10-22 21:05:34 +02:00
Johann Bauer
027821d7aa Follow-up #2983 2017-10-22 20:05:52 +02:00
ThomasV
4c88159efb move delete button to menu 2017-10-22 17:30:24 +02:00
ThomasV
4297270aae fix #2593: add delete button 2017-10-22 17:00:59 +02:00
ThomasV
fae4c8cd00 wallet information dialog 2017-10-22 16:17:57 +02:00
ThomasV
6921e9fece kivy: do not display 'signing' message if user cancels send_tx 2017-10-22 15:50:32 +02:00
ThomasV
7cf075c754 follow up b8c7edf070 2017-10-22 15:14:09 +02:00
SomberNight
29c34332ac fix: contacts import 2017-10-22 13:46:05 +02:00
ThomasV
290999b9a8 kivy: py3 update for scanning transaction 2017-10-22 12:50:28 +02:00
ThomasV
b8c7edf070 return bytes in scan_barcode 2017-10-22 12:04:00 +02:00
ThomasV
42f9d1ee63 kivy: py3 updates 2017-10-22 07:33:03 +02:00
SomberNight
d4a180da7c follow-up 198cc9d737 2017-10-21 16:34:20 +02:00
ThomasV
198cc9d737 fix #2614: define non-linear scale for static fees 2017-10-21 11:15:59 +02:00
ThomasV
1d2253f0d8 kivy: python3 imports 2017-10-21 11:03:47 +02:00
ThomasV
4bc2a4e805 kivy: python3 imports 2017-10-21 11:00:56 +02:00
ThomasV
76da6916f3 Merge pull request #3010 from SomberNight/qt_wiz_catch_exc
fix: [QT wallet wizard] catch exceptions: UserCancelled, GoBack
2017-10-19 16:03:01 +02:00
ThomasV
0497561e56 fix #3068 2017-10-19 16:01:56 +02:00
neocogent
7a92750ea5 add sat/byte fee info and fee_unit pref 2017-10-19 14:34:42 +02:00
ThomasV
68ca0b73b1 fix #2968 2017-10-18 15:20:42 +02:00
ThomasV
1e4ac1c352 fix #3060 2017-10-18 11:35:17 +02:00
ThomasV
beffd3c006 follow-up 713c3c746: fiat values need to be right aligned 2017-10-13 11:54:46 +02:00
SomberNight
a5ffa69a3e storage: upgrade format version automatically in load_data() 2017-10-13 05:44:19 +02:00
SomberNight
96ce6e542e network dialog fixes 2017-10-13 01:13:03 +02:00
ThomasV
8c55bbd1f3 Merge pull request #3030 from achow101/tray-menu-fix
Modify tray context menu instead of creating a new one
2017-10-12 18:44:02 +02:00
ThomasV
2a80f68778 improve network dialog. fixes #2898 2017-10-12 18:35:45 +02:00
Andrew Chow
9dc3eceea9 Modify tray context menu instead of creating a new one
Instead of creating a new context menu and setting it with setContextMenu,
simply clear and modify the existing context menu.
2017-10-12 12:26:42 -04:00
ThomasV
482458d00d fix #3028: add info to proxy dialog 2017-10-12 17:09:28 +02:00
ThomasV
6b8f685b42 fix #3027 2017-10-12 10:28:56 +02:00
ThomasV
401d8bc534 fix #2890 2017-10-10 11:48:27 +02:00
SomberNight
d48ecc990a fix: [QT wallet wizard] catch exceptions: UserCancelled, GoBack 2017-10-09 02:16:04 +02:00
ThomasV
252cb491c8 show message when copy button is pressed 2017-10-06 16:50:05 +02:00
ThomasV
01108d8b47 address tab: replace tree view with buttons 2017-10-06 15:22:18 +02:00
ThomasV
e299df7b82 add message signing/decryption for segwit addresses 2017-10-05 14:44:44 +02:00
SomberNight
4aa385e0b3 follow-up of wallet.get_private_key() -> wallet.export_private_key() 2017-10-04 23:22:33 +02:00
ThomasV
3d54011c5d Merge pull request #2983 from bauerj/dark
Adjust colors if dark color scheme is used
2017-10-04 18:17:38 +02:00
Johann Bauer
5c2beb4ab5 Adjust colors if dark color scheme is used 2017-10-04 15:17:20 +02:00
SomberNight
5ce871ef55 fix: editing labels in [QT GUI] Addresses tab for headings resulted in errors 2017-10-04 14:21:45 +02:00
ThomasV
6c215c895a Merge pull request #2971 from SomberNight/fix_saving_bip70_payreq
fix: saving payment request as bip70 file
2017-10-04 12:34:24 +02:00
jrkong
1cf1f05938 Fixed syntax error with utf-8 encoding argument was spelt "utf8" instead of "utf-8". This will cause the reader to read the files using default encoding rather then utf-8. 2017-10-04 00:09:55 -04:00
SomberNight
67f418e94d fix: saving payment request as bip70 file 2017-10-04 02:12:52 +02:00
ThomasV
1ebc872755 Merge pull request #2966 from SomberNight/py3_text_ui
fixes in text UI (mainly py3)
2017-10-03 14:03:10 +02:00
SomberNight
db1d632ddb fix: [text UI] Send tab: up and down movement 2017-10-03 08:11:17 +02:00
SomberNight
cf6d6608eb fix: [text UI] changing proxy 2017-10-03 07:59:21 +02:00
SomberNight
6353f1a8f0 fix: py3 network_dialog - dict.keys() returns dict_keys(list) instead of list 2017-10-03 07:14:21 +02:00
SomberNight
555fe4373e py3 fixes in text UI 2017-10-03 07:09:55 +02:00
SomberNight
f091bd8694 fix: contact name editing 2017-09-29 22:55:14 +02:00
ThomasV
e8b564c0e7 Extend Wallet Import Format with txin type. Extend class Imported_Wallet. 2017-09-29 15:32:55 +02:00
ThomasV
e91aa882ba fix console: python3 exec 2017-09-25 23:33:11 +02:00
ThomasV
6e936db94a Merge pull request #2918 from SomberNight/qt_plugins_grid
fix qt plugins crash
2017-09-25 21:26:04 +02:00
ThomasV
e014e3af75 qt wizard: fix scroll area 2017-09-24 11:52:53 +02:00
ThomasV
4c22698444 fix qt5: setBackgroundColor 2017-09-24 10:04:32 +02:00
SomberNight
6d6f5683cb fix: return type of QFileDialog.getSaveFileName() changed 2017-09-24 04:51:11 +02:00
SomberNight
e43481aafc fix prev commit: name collisions with _() 2017-09-24 04:44:11 +02:00
SomberNight
f1a4f998d2 fix: return type of QFileDialog.getOpenFileName() changed 2017-09-24 04:16:39 +02:00
SomberNight
3181396858 QTreeWidget::isItemSelected(item) has been removed for QTreeWidgetItem::isSelected() 2017-09-24 02:02:22 +02:00
SomberNight
2ea78f7f3b fix qr code saving 2017-09-23 22:16:36 +02:00
SomberNight
8799809477 fix qt plugins crash 2017-09-23 19:28:06 +02:00
Johann Bauer
d9db331580 Fix wrong argument type in QMessageBox.information
TypeError: information(QWidget, str, str, buttons: Union[QMessageBox.StandardButtons, QMessageBox.StandardButton] = QMessageBox.Ok, defaultButton: QMessageBox.StandardButton = QMessageBox.NoButton): argument 4 has unexpected type 'str'
2017-09-23 12:06:12 +02:00
SomberNight
4ac162f18b migration to PyQt5. initial commit. 2017-09-23 05:54:38 +02:00
Joe Ellis
77b9eac72e Added scroll pane in install wizard confirmation dialog.
Prevent cropping of text that occurs when you have just a label.
In response to issue 2888.
2017-09-18 23:14:12 +01:00
Roman Zeyde
a156ee94bf paytoedit: fix insertCompletion() string handling 2017-09-17 22:03:14 +03:00
Mike C
8f1ccc188c Edit install wizard msg to reflect linguistic trends
In the install wizard message, the prompt uses the word "fulfil". While this is an acceptable spelling of the word, Google ngrams indicates that it is twice as common to spell the word with two l's at the end, aka "fulfill", in modern writing. This PR proposes to use the more common spelling.

https://books.google.com/ngrams/graph?content=fulfill%2C+fulfil&year_start=1800&year_end=2000&corpus=15&smoothing=3&share=&direct_url=t1%3B%2Cfulfill%3B%2Cc0%3B.t1%3B%2Cfulfil%3B%2Cc0
2017-09-16 17:41:03 -06:00
ThomasV
9fc8d94d96 try..except block around load_wallet 2017-09-15 11:51:11 +02:00
ThomasV
51718501fd add server list to setup.py 2017-09-14 10:25:04 +02:00
SomberNight
53c98ec96d migrating print() to python 3 2017-09-12 17:01:55 +02:00
ThomasV
29aaa1c4c4 fix #2840 2017-09-06 12:12:04 +02:00
ThomasV
5e61ff18ac fix #2834 2017-09-03 06:25:50 +02:00
ThomasV
621a3abf6f improve bip39 warning (#2833) 2017-09-02 04:26:20 +02:00
ThomasV
b7e8147ca8 Merge pull request #2621 from KoffeinFlummi/fiat-balance-addresses
Add optional Fiat balance column to addresses view
2017-09-01 06:30:13 +02:00
ThomasV
b9da5afa9d replace bitcoin.is_valid 2017-08-31 10:06:13 +02:00
Marko Bencun
5800a24559 fix Qt threading issue
Issue: #2209

Fixes this error when signing with a HW wallet:

 ./electrum
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python3: xcb_io.c:259: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Aborted (core dumped)

The cause is likely with the `show_message()` calls. The proper fix
would be to hunt down where QT Gui elements are touched from a wrong
thread.

The workaround is to call XInitThreads(), as the error message suggests.
2017-08-30 00:24:50 +02:00
ThomasV
b46e86d3c7 fix 2810 2017-08-28 05:27:15 +02:00
ThomasV
dc9a25b83c fix qt package name 2017-08-27 07:18:33 +02:00
ThomasV
0fd108079d kivy wizard: fix bug if password is not provided 2017-08-26 08:28:25 +02:00
ThomasV
fbcad8e5a1 python3: update apk build instuctions 2017-08-26 08:28:24 +02:00
ThomasV
32dee14fd0 show error message when parsing empty tx 2017-08-26 08:28:24 +02:00
ThomasV
01736197f8 python3 fixes 2017-08-26 08:28:24 +02:00
ThomasV
f3027fa574 m 2017-08-26 08:28:24 +02:00
ThomasV
15642ec8de python3: remove calls to unicode function 2017-08-26 08:28:24 +02:00
ThomasV
033a5c6c91 network_dialog updates for python3 2017-08-26 08:28:24 +02:00
ThomasV
ab15ff3a00 updates for python3 2017-08-26 08:28:24 +02:00
Johann Bauer
8e54d5c4d4 Make proxies work 2017-08-26 08:28:24 +02:00
ThomasV
f1a8c0b0e6 misc. fixes for python3 2017-08-26 08:28:24 +02:00
ThomasV
c3388d9677 misc python3 updates:
- use jsonrpclib-pelix
 - update the kivy gui
 - update plugins
2017-08-26 08:28:24 +02:00
Dmitry Sorokin
0693403358 sending fixed 2017-08-26 08:28:24 +02:00
Dmitry Sorokin
f02d18226b misc ui and lib fixes for py3 2017-08-26 08:27:47 +02:00
Dmitry Sorokin
d304ccdf17 py3 in qtgui 2017-08-26 08:27:47 +02:00
Dmitry Sorokin
5be78950ca py3 2017-08-26 08:27:47 +02:00
Kacper Żuk
c6e09a6038 Provide warnings about invalid BIP39 checksum in seed dialog 2017-08-16 15:25:06 +02:00
ThomasV
8b194cd409 show bip39 warning and add info about checksum disabled 2017-08-16 12:40:12 +02:00
SomberNight
260c3eecab bugfix: [GUI-QT/Network] Save proxy setting when toggling Tor checkbox 2017-08-15 03:26:44 +02:00
J.R. Mathis
5062e642c2 Fix minor typo in exporting labels
Changed "where" to "were"
2017-08-12 22:59:07 -05:00
ThomasV
8d82e66eee fix #2690 2017-08-12 10:22:19 +02:00
ThomasV
5fb51a91a2 fix #2736 2017-08-12 10:06:28 +02:00
ThomasV
1ee41089cf Merge pull request #2693 from casper/gui-history-upgrades
History list - GUI fix + small improvements
2017-08-08 09:42:58 +02:00
ThomasV
08fab753e8 change default value of confirmed_only, spending unconfirmed coins 2017-08-08 06:03:47 +02:00
Casper
713c3c7460 History list upgrades
+ add icon tooltip
  + fix text alignment
  + add double click for details
2017-08-05 11:19:29 +03:00
ThomasV
0d12784f1e updates for new version of buildozer 2017-08-02 11:21:45 +02:00
ThomasV
4c2deb6d2b follow-up to bc4fcfbebd 2017-08-01 10:47:33 +02:00
suut
bc4fcfbebd Remove usages of deprecated apply() builtin 2017-08-01 05:22:18 +02:00
ThomasV
bfcfb1f240 wizard: make sure terminate is always called 2017-07-24 18:35:33 +02:00
ThomasV
f33ee01e64 follow-up 15d74b4e19 2017-07-24 18:19:52 +02:00
ThomasV
4721e21df0 Merge pull request #2601 from bauerj/installwizard-back
Fix "Back" button in installwizard
2017-07-24 18:15:25 +02:00
ThomasV
622f459c41 kivy: minor fix (switch_to) 2017-07-24 12:04:04 +02:00
ThomasV
732679aa3d kivy: group network calback registrations 2017-07-21 10:38:50 +02:00
ThomasV
2bb980c84c kivy: trigger_update_interfaces 2017-07-21 00:09:47 +02:00
KoffeinFlummi
9a44cde6cd Add optional fiat balance column to addresses view 2017-07-20 19:30:44 +02:00
ThomasV
a4149bf6b8 add tx details to utxo tab 2017-07-19 18:44:28 +02:00
ThomasV
b243772d68 show height in utxo list 2017-07-19 18:31:53 +02:00
ThomasV
12b62fb27d kivy: use app.num_chain 2017-07-19 09:46:48 +02:00
ThomasV
b424a83a57 add blockchain.get_name method, update kivy gui 2017-07-19 09:29:20 +02:00
ThomasV
814792eee1 show only active chains 2017-07-18 21:37:04 +02:00
ThomasV
5834b391ea network dialog: display branch size 2017-07-18 18:11:26 +02:00
ThomasV
1316e4f70d network_dialog remove stretch 2017-07-18 14:20:51 +02:00
ThomasV
ec41ad4a98 kivy fix: get_spendable_coins 2017-07-15 23:40:43 +02:00
ThomasV
05a9718b7c network dialog: show only populated chains 2017-07-14 18:24:33 +02:00
ThomasV
125247df81 fix unicode path issue #2269 2017-07-14 12:53:35 +02:00
ThomasV
ba2211f52e network dialog: refresh display on each new header 2017-07-13 17:23:24 +02:00
Johann Bauer
6b9643a66c Add shortcuts to toggle actions in view menu 2017-07-13 10:42:58 +02:00
ThomasV
61b8e23fad Merge pull request #2582 from bauerj/tab-icons
Add tab icons
2017-07-13 09:44:31 +02:00
ThomasV
f98a5617d6 rename proxy tab 2017-07-13 09:38:53 +02:00
Johann Bauer
15d74b4e19 Fix "Back" button in installwizard
Since this seems to be the first page of the wizard,
there is nothing to go back to. Furthermore, clicking
"Back" actually takes you to the next step.

This changes the button to "Close" and closes the wizard.
2017-07-12 21:37:29 +02:00
ThomasV
96a685a765 kivy: gui improvements 2017-07-12 17:23:21 +02:00
ThomasV
73b023e967 update network settings dialog of the kivy GUI 2017-07-11 18:04:33 +02:00
ThomasV
92b392a56b minor fixes 2017-07-10 20:54:24 +02:00
Johann Bauer
c4979864cc Add tab icons 2017-07-09 21:01:11 +02:00
ThomasV
7f2234caed new layout for network_dialog 2017-07-09 14:03:12 +02:00
ThomasV
7e353c33fe add a star to server hostname in nodes list 2017-07-09 12:11:46 +02:00
ThomasV
dbbef771b3 network dialog: do not change auto_connect value from blockchain tab 2017-07-09 12:03:07 +02:00
ThomasV
1c5669ac51 network_dialog improvements 2017-07-09 10:32:24 +02:00
ThomasV
ab10848187 network dialog: minor fixes 2017-07-08 17:48:23 +02:00
ThomasV
b31f4ca133 network_dialog: save parameters in follow_branch, follow_server 2017-07-08 17:38:57 +02:00
ThomasV
c8e4b7a42e update network dialog when raised 2017-07-08 17:02:05 +02:00
ThomasV
dd50259f68 network_dialog: do not use parent for signalling 2017-07-08 15:35:48 +02:00
ThomasV
5ae5c81c48 use a unique and non-modal network dialog window 2017-07-08 15:23:00 +02:00
ThomasV
1347004e63 minor fix: ssl checkbox 2017-07-08 13:24:40 +02:00
ThomasV
568c14ca78 Refactor Network and Blockchain dialogs in qt and kivy 2017-07-08 11:38:32 +02:00
ThomasV
c6bdd3c1b0 fix: follow-up 2a53e85e8d 2017-07-07 23:26:42 +02:00
ThomasV
777a3aa8bf Fixes for TrustedCoin plugin:
- reset billing_info after broadcast
- when bumping tx fee, do not use Trustedcoin output
2017-07-06 16:03:21 +02:00
ThomasV
2055fce087 network dialog: add menu actions to blockchains list 2017-07-04 11:35:04 +02:00
ThomasV
197f57d329 rm dead code 2017-07-03 15:30:11 +02:00
ThomasV
73e69284d1 show pubkeys and redeem script in address dialog 2017-07-03 09:22:38 +02:00
ThomasV
faa17f9818 Option to send only confirmed coins (fix #2395) 2017-07-03 07:46:27 +02:00
ThomasV
b1083572ca Merge pull request #2580 from bauerj/tab-order
Retain tab order after toggling
2017-07-01 22:55:07 +02:00
Johann Bauer
f5d5dde69a Retain tab order after toggling 2017-07-01 22:42:29 +02:00
ThomasV
c6eb269cce follow-up previous commit 2017-07-01 22:26:14 +02:00
Johann Bauer
17bf035125 Hide console tab by default
Also:
 - Move tab toggling menu items to new "View" menu
 - Refactoring
2017-07-01 22:14:46 +02:00
ThomasV
eff0ae1f78 fix #2564 2017-06-30 12:50:53 +02:00
ThomasV
828b0e5d70 fix #2439 2017-06-30 12:11:47 +02:00
ThomasV
d4b9b1f3f9 Merge pull request #2457 from chris-belcher/master
Made status bar exchange rate display in terms of base unit
2017-06-29 18:40:49 +02:00
ThomasV
cf88b7f8a7 fix #2453 2017-06-29 18:32:20 +02:00
ThomasV
2a53e85e8d fix #2452 2017-06-29 18:23:10 +02:00
ThomasV
8614755e16 Merge pull request #2505 from chipmixer/master
Add plugin hook `init_menubar_tools`
2017-06-27 18:36:07 +02:00
ThomasV
8285bc458f network dialog: show servers in blockchain tab 2017-06-23 10:36:49 +02:00
ThomasV
ca220d8dbb Detect blockchain splits and validate multiple chains 2017-06-21 09:48:31 +02:00
ThomasV
6b45070b2f allow arbitrary derivations with bip39 seeds, to let multibit users recover funds 2017-06-20 10:47:02 +02:00
chipmixer
678a9002b0 Add plugin hook init_menubar_tools
New plugin hook `init_menubar_tools` that allows plugins to add submenu item in Tools menu.
2017-06-10 10:54:10 +00:00
ThomasV
d2261ee55b Merge pull request #2467 from bauerj/issue-2464
Resize content of address history window
2017-05-30 06:58:17 +02:00
Johann Bauer
42fdf8686d Resize content of address history window
Closes: #2464
2017-05-29 20:41:04 +02:00
chris-belcher
3195eca6ea Made status bar exchange rate display in terms of base unit 2017-05-27 15:48:47 +01:00
ThomasV
1b29945c6d fix #2430 2017-05-21 17:24:49 +02:00
ThomasV
b262e5bf3b fix #2384 2017-05-10 12:32:28 +02:00
ThomasV
8cc8f8a5e1 disable max button if an amount has been typed 2017-04-19 11:43:36 +02:00
ThomasV
ae730cc8e5 fix #2360 2017-04-18 15:11:58 +02:00
ThomasV
50587c7a24 fix #2353: show error when sweeping dust 2017-04-05 09:17:42 +02:00
ThomasV
23e51e7c9e follow up fix #2341 2017-03-31 06:40:47 +02:00
ThomasV
e555b982f9 fix #2341 2017-03-30 19:08:16 +02:00
ThomasV
08fd7d95ab kivy: use NumericProperty for blocks and nodes 2017-03-30 10:13:58 +02:00
ThomasV
98dcc7c094 kivy checkpoint dialog 2017-03-30 07:05:19 +02:00
ThomasV
0105702d0f fix #2341 2017-03-29 10:22:19 +02:00
ThomasV
b23f788b4a fix #2342 2017-03-29 10:07:42 +02:00
ThomasV
e233ca33b4 fix method name 2017-03-28 19:16:03 +02:00
ThomasV
e7b136cc6b kivy: minor GUI tweaks 2017-03-28 09:44:11 +02:00
ThomasV
14a3d49f81 presplash screen 2017-03-28 09:43:49 +02:00
ThomasV
38d6c18b60 kivy: allow manual server entry 2017-03-28 08:53:18 +02:00
ThomasV
51f8816ec7 kivy: improve blockchain dialog 2017-03-27 21:31:37 +02:00
ThomasV
59b0b51f24 add proxy settings to kivy GUI 2017-03-27 18:59:48 +02:00
ThomasV
2fcdd458b3 add checkpoint dialog to the kivy gui 2017-03-27 12:48:10 +02:00
ThomasV
6548388b0e minor gui tweak 2017-03-24 09:50:43 +01:00
ThomasV
95ad6a4321 fix 2017-03-24 09:39:57 +01:00
ThomasV
e38d19d210 add help buttons to blockchain tab 2017-03-24 09:38:34 +01:00
ThomasV
6e182371b9 network dialog: reorganize tabs 2017-03-24 06:25:03 +01:00
ThomasV
a20233b629 minor fix 2017-03-23 21:57:01 +01:00
ThomasV
2ea3bbea30 network dialog: add checkpoint, tabs 2017-03-23 21:53:03 +01:00
ThomasV
aa090007e9 fix #2328 2017-03-23 08:50:14 +01:00
ThomasV
1d84029173 input_script: return txin.scriptSig if available. replace txin.is_coinbase with type. fixes #2321 2017-03-21 09:08:16 +01:00
ThomasV
b2be745b8d add save/delete buttons to invoice dialog 2017-03-20 11:13:45 +01:00
ThomasV
95e0e23869 fix #2301 2017-03-17 13:47:27 +01:00
ThomasV
6185f94de4 archive paid invoices in the history tab 2017-03-15 15:32:14 +01:00
ThomasV
e63bf6ce02 improve CPFP dialog 2017-03-14 10:30:08 +01:00
ThomasV
024de7afa5 kivy: trigger_update_history 2017-03-13 15:07:35 +01:00
ThomasV
f5083b46de kivy: nicer message on send success 2017-03-13 11:32:55 +01:00
ThomasV
2d8df85aab use maxint-2 to signal RBF, in order to standardize with Bitcoin Core 2017-03-13 11:03:06 +01:00
ThomasV
a2fcb2ba8f kivy: fix bump fee dialog 2017-03-12 20:09:25 +01:00
ThomasV
ac88ae9c7f kivy: fix i18n with unicode 2017-03-12 10:47:02 +01:00
ThomasV
5c1cdf02cd Revert "display unicode wallet path in Qt GUI"
This reverts commit 6318bda54d.
2017-03-11 16:13:28 +01:00
ThomasV
c3349df724 fix kivy not updating units in history 2017-03-09 16:55:32 +01:00
ThomasV
0cf14635e0 kivy: always show wallet name 2017-03-09 15:04:14 +01:00
ThomasV
a921f5becf kivy labels plugin: use Clock 2017-03-09 14:48:31 +01:00
ThomasV
6318bda54d display unicode wallet path in Qt GUI 2017-03-09 12:16:07 +01:00
ThomasV
cbeaa52101 kivy: minor fix 2017-03-08 20:05:26 +01:00
ThomasV
50fdc6fe4e kivy: disable softinput mode 2017-03-08 18:58:23 +01:00
ThomasV
cf67b032c1 small kivy fix 2017-03-08 18:41:47 +01:00
ThomasV
2ae15c00e6 updates for kivy wizard 2017-03-08 17:49:21 +01:00
ThomasV
5b38ce20ea follow up previous commit 2017-03-08 11:58:25 +01:00
ThomasV
0f8387dbab fix #2257 2017-03-08 11:56:01 +01:00
ThomasV
ed42faa2e6 Revert commit 36f08ab2c3. 2017-03-08 11:22:27 +01:00
ThomasV
36f08ab2c3 changes for windows builds 2017-03-07 18:27:04 +01:00
ThomasV
5eda662e1d reorganize menu 2017-03-06 21:17:26 +01:00
ThomasV
ff9d00ba1d minor fix: do_update_fee 2017-03-06 21:05:48 +01:00
ThomasV
c2d40db47c add RBF policy to preferences 2017-03-06 20:56:43 +01:00
ThomasV
dcffea150e store contacts and invoices in wallet file. fix #1482 2017-03-06 17:12:27 +01:00
ThomasV
f92807f019 do not use hardcoded tab indexes 2017-03-06 13:52:27 +01:00
ThomasV
192238985e fix fee rate issue caused by changing tx size 2017-03-06 11:37:42 +01:00
ThomasV
99cc3fcf90 improve fee tooltip 2017-03-06 09:10:48 +01:00
ThomasV
411832c4ce cleanup storage and fix tracvis test 2017-03-06 08:33:35 +01:00
ThomasV
7e28c96243 set max fee rate in preferences. fixes #2112 2017-03-05 22:18:17 +01:00
ThomasV
eb4018de1c fix --offline mode in Qt GUI 2017-03-05 21:10:30 +01:00
ThomasV
45f25586ef add file selector and password dialog to wizard (fix #1730) 2017-03-05 13:30:57 +01:00
ThomasV
5ea670b765 kivy: fix missing parameter 2017-03-02 11:18:15 +01:00
ThomasV
9dde9971da do not revert to static fee when dynamic fee estimates are missing 2017-03-02 11:10:28 +01:00
ThomasV
6581cd93bb load_wallet: return from loop if the error is not invalid password 2017-03-01 20:10:47 +01:00
ThomasV
fcc92c1ebd Wallet file encryption:
- a keypair is derived from the wallet password
 - only the public key is retained in memory
 - wallets must opened and closed explicitly with the daemon
2017-03-01 13:58:04 +01:00
ThomasV
ff39068867 new wallet structure:
- store addresses instead of pubkeys
 - derive pubkeys only for serialization
 - fix #2024
2017-02-26 08:33:44 +01:00
ThomasV
bc31d83466 Merge pull request #2193 from bauerj/socks-auth
Allow using a SOCKS5 proxy with authentication
2017-02-25 15:05:57 +01:00
Johann Bauer
9318b410bd Allow using a SOCKS5 proxy with authentication 2017-02-23 22:35:41 +01:00
Johann Bauer
44c6990a5d Use blue icon when connected using a proxy 2017-02-23 21:58:43 +01:00
ThomasV
0955b0d34d show one item per line in utxo tab, move address actions to addresses tab 2017-02-22 22:09:05 +01:00
ThomasV
d99855f060 use ctypes to access the zbar library 2017-02-17 20:56:38 +01:00
ThomasV
f494cf0c84 Merge pull request #2170 from bauerj/tor-detect
Use a checkbox instead of a button
2017-02-17 15:20:08 +01:00
Johann Bauer
17ab49e5f8 Use a checkbox instead of a button 2017-02-17 15:12:28 +01:00
ThomasV
f5518a8566 keep reference to qthread object 2017-02-17 14:43:30 +01:00
Johann Bauer
9183263304 Detect Tor and suggest using it 2017-02-17 13:58:04 +01:00
Johann Bauer
ec6ab022e3 Keep filter after updating the list 2017-02-16 17:10:02 +01:00
ThomasV
7c0d18d4ee minor fix 2017-02-08 10:53:17 +01:00
ThomasV
15b404b9de add CPFP (child pays for parent) dialog to the Qt GUI 2017-02-01 12:26:30 +01:00
ThomasV
3a64ec0f2e Initial segwit support (testnet only) 2017-01-25 21:42:15 +01:00
ThomasV
5d6c84826f update buildozer.spec 2017-01-24 14:09:41 +01:00
ThomasV
391a302619 buildozer.spec: update permissions, version number source 2017-01-24 11:32:09 +01:00
ThomasV
1f350c31dd kivy: simplify currency dialog 2017-01-24 10:45:49 +01:00
ThomasV
13b16e9d4f exchange rates: enforce https APIs. store exchanges list in json file. 2017-01-23 14:56:49 +01:00
ThomasV
6ad2e41e6c kivy: reset button state 2017-01-22 11:44:33 +01:00
ThomasV
07dc4ebc1c kivy: update fee slider 2017-01-22 11:22:16 +01:00
ThomasV
ac53585a40 move freeze/unfreeze menus to coins tab, show utxos as tree 2017-01-22 09:39:10 +01:00
ThomasV
6b3aaff476 fix #2129: remove shortcut 2017-01-22 06:40:45 +01:00
ThomasV
af46f83830 fix #2124 2017-01-22 01:01:52 +01:00
Kacper Żuk
1dedfa49f9 Preserve checkboxes state in seed_options 2017-01-21 21:40:37 +01:00
ThomasV
a736dc3052 fix #2114: update utxo_list when freezing address 2017-01-16 10:38:32 +01:00
ThomasV
a62dab9962 fix #2108 2017-01-10 07:52:51 +01:00
ThomasV
bffb10f53f remove 'send from' context menu (replaced by coins tab) 2017-01-09 21:23:22 +01:00
ThomasV
916fc0d791 show addresses and utxos before wallet is synchronized 2017-01-09 17:01:25 +01:00
ThomasV
a043feebf2 add 'copy address' to utxo menu 2017-01-09 16:57:39 +01:00
ThomasV
6055d4b2fd make fee_slider thread safe 2017-01-09 14:05:43 +01:00
ThomasV
59ed5932a8 Merge branch 'feez' 2017-01-09 12:39:42 +01:00
ThomasV
a2e7fc32ef Add fee slider class with network callback. 2017-01-09 12:36:15 +01:00
ThomasV
34a550864d use ex_combo.findIndex instead of list.index 2017-01-09 10:32:23 +01:00
ThomasV
f50111f15a fix flash during startup 2017-01-08 14:44:04 +01:00
ThomasV
7af5d42324 qt: show addresses and utxos in separate tabs 2017-01-08 13:00:57 +01:00
ThomasV
5d83bcba14 don't expose default servers and ports in __init__ 2017-01-07 17:25:09 +01:00
ThomasV
f381aee835 make payment requests never expire by default 2017-01-07 09:31:09 +01:00
ThomasV
b69cb21333 Qt: catch exception raised by load_wallet 2017-01-07 08:57:25 +01:00
ThomasV
adf7e250ca improve send tab layout 2017-01-06 21:28:04 +01:00
ThomasV
f97d83b7f4 fix fiat visibility on startup 2017-01-06 19:17:17 +01:00
ThomasV
b2ec525444 simplify fee preferences 2017-01-06 11:22:14 +01:00
ThomasV
bafe3e4ff8 fix #2060: use tx size for high fee warning 2017-01-06 10:54:04 +01:00
ThomasV
d09e91e631 Show fee slider for static fees too. Add fee slider to RBF dialog (fix #2083) 2017-01-06 10:45:05 +01:00
ThomasV
ec42483b6b remove 'not enough funds' message when amount field is emptied 2017-01-04 21:31:15 +01:00
ThomasV
a8c23f9bf0 always display a receiving address (fix #2031) 2017-01-04 19:09:14 +01:00
ThomasV
cd65516ff0 wrap list updates in setUpdatesEnabled() 2017-01-04 18:22:15 +01:00
ThomasV
0e32638765 minor fix 2017-01-04 11:49:23 +01:00
ThomasV
13678d9e13 Merge exchange_rate plugin with main code
* fixes #2037 (tab indexes)
2017-01-03 17:04:04 +01:00
ThomasV
65ee3416f6 rename P2PK to P2PKH to avoid confusion 2017-01-02 11:02:36 +01:00
ThomasV
7e871923f4 paytoedit: fix is_max 2016-12-31 17:10:45 +01:00
ThomasV
0b3fe8df83 follow-up previous commit 2016-12-31 16:57:29 +01:00
ThomasV
e123774ea8 Improve 'send all coins' function:
* do use coin chooser when sending all coins (fixes #2000)
* allow "!" syntax for multiple outputs (fixes #1698)
2016-12-31 16:29:18 +01:00
ThomasV
662577aea6 show error if cannot import plot module 2016-12-30 10:36:14 +01:00
ThomasV
07896efa21 minor fix 2016-12-22 17:36:05 +01:00
ThomasV
dbe9f17ba5 fix bug in text gui 2016-12-21 19:19:49 +01:00
ThomasV
cda0d14a13 fix issue #2064 2016-12-21 13:30:35 +01:00
ThomasV
a660590a70 fix #2034 2016-12-20 16:53:01 +01:00
ThomasV
85c7fccdf9 fix wizard options (issue #2080) 2016-12-19 13:25:16 +01:00
ThomasV
0a8f9d49ea add label for size in tx window. use base_unit for fee 2016-12-17 17:28:19 +01:00
ThomasV
dbf0a6f7a5 move plot plugin to lib; plot histograms 2016-12-17 17:06:25 +01:00
neocogent
eb41e23f39 Add more fee info to tx details, update tx estimated_size method. 2016-12-09 12:36:57 +07:00
ThomasV
46c3fe4efa fix get_addresses in stdio gui 2016-12-04 08:45:02 +01:00
ThomasV
a937e8756d fix #2025 2016-11-08 17:22:39 +01:00
ThomasV
2ca0437898 fix text gui. fixes #2002 2016-10-25 22:54:06 +02:00
ThomasV
528c3386b4 move jnius wrapper to main script 2016-10-24 15:24:06 +02:00
ThomasV
8249f5ab67 init_headers in daemon thread, and fix #1996 2016-10-24 14:57:02 +02:00
ThomasV
9295d5257b kivy: add thread wrapper calling jnius.detach() 2016-10-24 12:12:04 +02:00
ThomasV
93ebe9cb22 kivy: fix typo 2016-10-24 11:57:12 +02:00
ThomasV
ac59296846 allow spaces in private keys (fix #1602) 2016-10-22 10:06:51 +02:00
ThomasV
23c8684448 qt: show both sign and broadcast buttons in tx dialog 2016-10-22 00:32:19 +02:00
ThomasV
c0fc844390 fix #1673 2016-10-21 15:13:40 +02:00
ThomasV
3062a62cf9 fix #1989 2016-10-21 11:35:26 +02:00
ThomasV
bccdab758b fix #1986 2016-10-18 14:07:52 +02:00
ThomasV
1fd6aef9c9 fix #1984 2016-10-17 08:27:06 +02:00
ThomasV
27b4a8dd51 move variable definitions at the top 2016-10-17 07:11:27 +02:00
ThomasV
5e92e09044 fix pubkey ordering in multisig wallets. fix #1975 2016-10-16 19:17:32 +02:00
ThomasV
4cc76c8a64 bump_fee: fix error message 2016-10-15 10:57:18 +02:00
ThomasV
227f3973a6 kivy: fix password_dialog cancel 2016-10-14 14:52:24 +02:00
ThomasV
7ea91dde2e do not expose network to wizard. update message in issue #1972 2016-10-14 14:05:24 +02:00
ThomasV
bab15a245b simplification (get rid of get_mnemonic) 2016-10-14 12:09:43 +02:00
ThomasV
6e58723328 fix #1968 2016-10-12 21:49:32 +02:00
ThomasV
e01e7d8562 fix: remove TextInputLayout 2016-10-12 15:26:23 +02:00
ThomasV
f8aaa4a50f hide seed options in a popup dialog. simplify seed_dialog classes 2016-10-12 15:00:10 +02:00
ThomasV
f0611c4569 fix pubkey indexing in imported wallets 2016-10-12 12:03:56 +02:00
ThomasV
9a3344dc7f kivy: seed options dialog 2016-10-11 15:00:06 +02:00
ThomasV
834d3322b3 kivy: seed options dialog 2016-10-11 14:59:29 +02:00
ThomasV
082f8e50f2 minor fix in seed dialog 2016-10-11 11:21:08 +02:00
ThomasV
d12661a385 use the word 'extension' instead of 'passphrase' 2016-10-10 17:11:46 +02:00
ThomasV
49df834974 kivy: add current word to suggestions, because some users don't see the space key 2016-10-10 15:56:47 +02:00
ThomasV
e9f315ac6d fix #1609 2016-10-10 10:57:12 +02:00
ThomasV
c90b2497f5 in-place labels update (fix #1841) 2016-10-10 10:32:47 +02:00
ThomasV
c2266731d4 remove deprecated note from kivy Readme 2016-10-09 11:40:45 +02:00
ThomasV
1e55f4fda0 fix fee computation in sweep 2016-10-08 11:17:53 +02:00
ThomasV
f5380b3500 fix bugs in sweep dialog 2016-10-07 12:03:49 +02:00
ThomasV
21ad805010 fix #1953 2016-10-06 10:26:16 +02:00
ThomasV
df012e66ab fix #1948 2016-10-05 07:18:18 +02:00
ThomasV
e127fe6be5 fix: do not display hardware plugins in plugin menu 2016-10-02 17:54:00 +02:00
ThomasV
4788a10a8b fix message formatting 2016-10-02 11:46:47 +02:00
ThomasV
19cee0e6c0 slightly change seed warning 2016-10-01 17:46:26 +02:00
ThomasV
9afb0a9b46 add empty label to fix layout 2016-09-30 09:50:25 +02:00
ThomasV
6979cdc7d6 seed_input: minor layout improvement 2016-09-30 09:46:47 +02:00
ThomasV
94988bd3f7 follow-up previous commit 2016-09-30 01:19:29 +02:00
ThomasV
121ac07b01 wizard: add checkbox for passphrases. allow passphrases with 2fa seeds 2016-09-30 01:15:28 +02:00
ThomasV
f0ff73f0eb show wallet type in title bar 2016-09-29 09:40:27 +02:00
ThomasV
2e0d55e25e remove xpub icon 2016-09-28 21:31:47 +02:00
ThomasV
9509592767 new icon for xpub/xprv dialogs 2016-09-28 17:36:06 +02:00
ThomasV
52a9fdf6f6 wizard: fix restore multisig from seed 2016-09-28 17:03:02 +02:00
ThomasV
827d928aaa kivy: handle 2FA seeds 2016-09-28 12:48:46 +02:00
ThomasV
06c68a4be1 seed_type_label setVisible 2016-09-28 10:06:29 +02:00
ThomasV
749a1f2006 restore bip39 option for multisig, add a warning when option is clicked. 2016-09-28 09:53:17 +02:00
ThomasV
c934c5d55c tx window can show amount even if we are not synchronized 2016-09-28 08:45:22 +02:00
ThomasV
c05c49a18f fix fee slider offline bug 2016-09-28 08:11:59 +02:00
ThomasV
c32f75a313 wizard: display seed type. restore 2fa if needed 2016-09-28 06:30:00 +02:00
ThomasV
63a5e8f99b fix wizard line_dialog 2016-09-26 15:39:30 +02:00
ThomasV
4bc756751b improve wizard messages; skip choice screen if there is only one choice 2016-09-26 12:02:54 +02:00
ThomasV
da544794b7 improved message 2016-09-21 12:40:18 +02:00
ThomasV
a45095ef36 fix #1934 2016-09-21 11:28:59 +02:00
ThomasV
1e4cdab096 normalize passphrase 2016-09-02 10:20:04 +02:00
ThomasV
e7dd800875 tweak messages 2016-08-31 08:50:31 +02:00
ThomasV
83dbe7fbf3 more fixes for kivy 2016-08-30 11:19:30 +02:00
ThomasV
ebab390b1a wizard: it is better to use a separate screen for passphrase 2016-08-30 09:51:53 +02:00
ThomasV
99a3250b3f wizard: show passphrase in the same window as the seed 2016-08-29 15:33:16 +02:00
ThomasV
8cb6ba992a wizard: set next_button focus 2016-08-28 10:47:12 +02:00
ThomasV
f98d1f43b4 do not propose passphrase option in 2fa wallets 2016-08-28 10:33:01 +02:00
ThomasV
6c1dae4b10 qt wizard: remove max size 2016-08-28 09:45:36 +02:00
ThomasV
bd3477cdb0 increase wizard window size 2016-08-28 09:43:22 +02:00
ThomasV
f7efedf8a0 query_info: raise if user cancelled 2016-08-26 12:26:43 +02:00
ThomasV
cae635c3e4 kivy: fix load_wallet bug 2016-08-26 08:36:36 +02:00
ThomasV
843ac4e90b workaround p4a bug 2016-08-26 07:05:18 +02:00
ThomasV
fb151c1728 fix for kivy wizard 2016-08-25 18:09:20 +02:00
ThomasV
b907a668ec wizard: add derivation passphrase and bip39 support 2016-08-25 09:48:11 +02:00
ThomasV
808703bacb m 2016-08-25 06:43:27 +02:00
ThomasV
9366e37fb0 disable wizard.finished() 2016-08-23 16:14:41 +02:00
ThomasV
4781df9d21 wizard: scan hardware devices directly 2016-08-23 13:40:11 +02:00
ThomasV
63ebf7772e wizard.query_choice 2016-08-23 10:00:46 +02:00
ThomasV
c367cd64ad fix #1906 2016-08-20 17:33:12 +02:00
ThomasV
8423f8394f dynfees: set default 2016-08-20 09:16:03 +02:00
ThomasV
dc919e9177 minor fix: has_password 2016-08-19 13:10:39 +02:00
ThomasV
bfd7709ccd move xpubkey logic to keystore and fix it 2016-08-17 15:25:16 +02:00
ThomasV
f6e393d7b6 fix: import addresses and private keys 2016-08-17 10:39:30 +02:00
ThomasV
5733a5d125 importprivkey: do not import the same key twice 2016-08-17 09:49:58 +02:00
ThomasV
b51e71a681 fix: wallet.addresses 2016-08-16 10:53:26 +02:00
ThomasV
d9021788fa request account_id in wizard, for hardware wallets. cleanup bip44 code 2016-08-15 11:48:33 +02:00
ThomasV
b87c5d12fa - fix sign/verify messages
- fix hardware wallet tx_outputs
2016-08-14 13:03:52 +02:00
ThomasV
4f7169db6a fix issue #1892 (window geometry) 2016-08-12 13:09:16 +02:00
ThomasV
1159f85e05 Major refactoring
- separation between Wallet and key management (Keystore)
 - simplification of wallet classes
 - remove support for multiple accounts in the same wallet
 - add support for OP_RETURN to Trezor plugin
 - split multi-accounts wallets for backward compatibility
2016-08-12 11:02:28 +02:00
ThomasV
ecf398c95e fix display of 'payment sent' message (indentation has been broken in 8f91af2) 2016-08-02 12:03:53 +02:00
ThomasV
167dcbf624 wizard: cosmetic changes 2016-08-01 18:16:22 +02:00
ThomasV
7ee47491b3 updates for i18n translations 2016-08-01 10:04:11 +02:00
ThomasV
56356d5f26 move buildozer.spec 2016-07-31 17:17:09 +02:00
ThomasV
16db27ffc0 wizard: remove run_wallet 2016-07-31 10:59:42 +02:00
ThomasV
58f1168004 minor fix 2016-07-30 09:54:22 +02:00
ThomasV
48d42bbafa kivy: ask RBF before send 2016-07-29 15:47:13 +02:00