Commit Graph

2323 Commits

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