Commit Graph

501 Commits

Author SHA1 Message Date
ThomasV ca220d8dbb Detect blockchain splits and validate multiple chains 2017-06-21 09:48:31 +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 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 6185f94de4 archive paid invoices in the history tab 2017-03-15 15:32:14 +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 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 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 dcffea150e store contacts and invoices in wallet file. fix #1482 2017-03-06 17:12:27 +01:00
ThomasV 5ea670b765 kivy: fix missing parameter 2017-03-02 11:18: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 a8c23f9bf0 always display a receiving address (fix #2031) 2017-01-04 19:09:14 +01:00
ThomasV 13678d9e13 Merge exchange_rate plugin with main code
* fixes #2037 (tab indexes)
2017-01-03 17:04:04 +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 528c3386b4 move jnius wrapper to main script 2016-10-24 15:24:06 +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 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 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 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 c2266731d4 remove deprecated note from kivy Readme 2016-10-09 11:40:45 +02:00
ThomasV 121ac07b01 wizard: add checkbox for passphrases. allow passphrases with 2fa seeds 2016-09-30 01:15:28 +02:00
ThomasV 827d928aaa kivy: handle 2FA seeds 2016-09-28 12:48:46 +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 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 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 dc919e9177 minor fix: has_password 2016-08-19 13:10:39 +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 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 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
ThomasV 4a0994be8a kivy: fix menu dismiss 2016-07-28 14:40:00 +02:00
ThomasV 67780bb8b9 changes for new toolchain 2016-07-28 13:06:58 +02:00
akshayaurora 07c5f02639 changes for new toolchain 2016-07-27 17:57:12 +02:00
ThomasV a92138b61a kivy: show wallet name 2016-07-01 18:39:20 +02:00
ThomasV 824f86475e add get_master_public_key to all wallets 2016-07-01 17:46:11 +02:00
ThomasV 342d6633a6 wizard: add capability to restore multisig 2016-07-01 11:44:26 +02:00
ThomasV 49ac8924fe kivy: fixes for on_qr 2016-06-25 20:21:22 +02:00
ThomasV e8e36a61f4 kivy wizard: set is_test only on linux 2016-06-25 19:42:41 +02:00
ThomasV 029c272d57 kivy: fix space key in seed virtual keyboard 2016-06-25 19:00:01 +02:00
ThomasV e7d25faf02 Finish wizard unification 2016-06-24 23:02:54 +02:00
ThomasV 9182392b55 kivy: separate base wizard class from gui 2016-06-18 16:32:20 +02:00
ThomasV 362e4be6f0 kivy: add title to do_share 2016-06-16 09:47:31 +02:00
ThomasV 7c42957a7c kivy: finish multisig in instalwizard 2016-06-16 07:47:40 +02:00
ThomasV b6393cbdf2 display 'low fee' in tx dialog 2016-06-15 13:31:24 +02:00
ThomasV 9cc76bc969 kivy: define app.wallet_name 2016-06-15 11:54:09 +02:00
ThomasV 0ccc812f86 kivy: add multisig wallets to install wizard 2016-06-15 11:16:29 +02:00
ThomasV f1d3be11bb kivy: minor fix (checkbox.active cannot be None) 2016-06-10 06:57:04 +02:00
ThomasV 6bc73f4d74 add is_final checkbox to bump_fee dialogs 2016-06-10 06:32:07 +02:00
ThomasV b8cd7eb8bd Add RBF option to the kivy GUI 2016-06-10 06:00:28 +02:00
ThomasV 536a9aecde kivy: add bump fee dialog 2016-06-09 21:03:58 +02:00
ThomasV 9896718f09 get_tx_info: fix types 2016-06-09 18:10:13 +02:00
ThomasV 60756e2ef9 kivy: fix is_exit behaviour 2016-06-09 08:00:25 +02:00
ThomasV ccd0deb600 kivy: fix delete_wallet 2016-06-08 18:32:12 +02:00
ThomasV 5af7139598 kivy: handle 'verified' event 2016-06-08 12:55:42 +02:00
ThomasV 7f7aa97e2e tx dialog: fix confirmation time estimate 2016-06-08 11:22:58 +02:00
ThomasV b94a7920af factorize code used for tx dialogs 2016-06-08 11:06:51 +02:00
ThomasV a07a3f748e Qt GUI: let users type tx output in script language 2016-06-07 09:57:24 +02:00
ThomasV 4e8c616090 kivy file chooser: set rootpath 2016-06-05 15:38:06 +02:00
ThomasV fe5374fe8e require PIN to delete file 2016-06-05 09:39:37 +02:00
ThomasV e49fc05c49 kiv: add option to delete a wallet 2016-06-04 22:40:01 +02:00
ThomasV a79b4e6de6 kivy: fix size of server selector 2016-06-04 20:49:45 +02:00
ThomasV cefc11cc4e kivy: increase horizontal scrolling distance of carousel, to faciliate vertical scrolling 2016-06-04 16:22:36 +02:00
ThomasV 0929673205 kivy: dont save last wallet if user cancelled 2016-06-04 13:24:20 +02:00
ThomasV 9a40ed1d3c kivy: simplify fee dialog 2016-06-04 11:07:41 +02:00
ThomasV bdb4958a34 for unconfirmed transactions, show fee sent by server 2016-06-02 11:39:18 +02:00
ThomasV 0843aaafb5 gat_wallet_delta: reverse sign of returned fee 2016-06-02 11:30:39 +02:00
ThomasV 03bd6a092b kivy: cache gui list items 2016-06-01 19:22:03 +02:00
ThomasV 2cf4795250 dynamic fees: define fee levels using expected confirmation times 2016-05-31 20:26:09 +02:00
ThomasV 599906eef6 show warning icon if unconfirmed tx has low fee. fixes 1798 2016-05-30 18:26:58 +02:00
ThomasV 1a46a795a5 detect non-final transactions, and transactions with unconfirmed inputs 2016-05-29 19:53:04 +02:00
ThomasV d7344edd6b kivy: add tooltip to recipient field 2016-05-27 11:55:23 +02:00
ThomasV 0273936b07 Discretize fee levels (follow-up 3314b3a). Fixes #1753 2016-05-26 09:23:42 +02:00