Commit Graph

1582 Commits

Author SHA1 Message Date
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
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 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 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 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 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 0105702d0f fix #2341 2017-03-29 10:22:19 +02:00
ThomasV b23f788b4a fix #2342 2017-03-29 10:07:42 +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 2d8df85aab use maxint-2 to signal RBF, in order to standardize with Bitcoin Core 2017-03-13 11:03:06 +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 6318bda54d display unicode wallet path in Qt GUI 2017-03-09 12:16:07 +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 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 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 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 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 a937e8756d fix #2025 2016-11-08 17:22:39 +01:00
ThomasV 8249f5ab67 init_headers in daemon thread, and fix #1996 2016-10-24 14:57:02 +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 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 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 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 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 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