Commit Graph

501 Commits

Author SHA1 Message Date
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
ThomasV 3f2c708789 kivy: metrics.dpi seems to be deprecated 2016-05-26 07:04:28 +02:00
ThomasV 475d642541 follow up 355f2e07d4 2016-04-06 15:46:23 +02:00
ThomasV 18ac3b0ec2 rm deprecated info 2016-04-05 18:10:09 +02:00
ThomasV 355f2e07d4 fix #1749 2016-04-05 17:24:03 +02:00
ThomasV 67145e053b scan qrcodes with zxing embedded 2016-03-19 17:00:37 +01:00
ThomasV dff138852d update readme 2016-03-18 15:23:05 +01:00
ThomasV 7e39052c59 kivy: fix 2016-03-17 11:13:18 +01:00
ThomasV 167088e22a kivy: remove qr_scanner 2016-03-17 09:55:42 +01:00
ThomasV 1f1dbaf523 kivy: revert to using zxing 2016-03-17 08:16:15 +01:00
ThomasV 644cb871f5 kivy: use camera 2016-03-16 20:39:59 +01:00
ThomasV 3c1d6fab69 rename method 2016-03-16 18:35:01 +01:00
ThomasV 9608d9aa86 update kivy readme 2016-03-13 09:27:58 +01:00
ThomasV b9a901594a fix unicode issue #1717 2016-03-13 09:25:48 +01:00
ThomasV 32098b0e16 kivy: fix settings if wallet is None 2016-03-10 16:43:15 +01:00
ThomasV bca0f31fca coinchooser methods should not belong in wallet class 2016-03-10 16:37:45 +01:00
ThomasV d9c567446c kivy: support wallet is None 2016-03-10 16:22:19 +01:00
ThomasV 35fe8fc0c1 kivy: handle wallet opening failures 2016-03-10 10:18:29 +01:00
ThomasV 80b1b2716c kivy: open last wallet 2016-03-08 11:10:04 +01:00
ThomasV d3d0e3bacb kivy: fix on_history 2016-03-08 10:39:31 +01:00
ThomasV 58fc21ec37 add missing Slider to style.kv 2016-03-08 08:57:44 +01:00
ThomasV 4c7bbb4e86 android: move wallet data to internal storage. 2016-03-08 08:10:38 +01:00
ThomasV 671fe73788 set KIVY_DATA_DIR in main script 2016-03-08 04:55:58 +01:00
ThomasV 8574caae09 kivy: fix regression 2016-03-06 14:49:50 +01:00
ThomasV 053c045adf fix password dialog 2016-03-06 13:23:31 +01:00
ThomasV 6ca699459a kivy: update settings dialog before display 2016-03-06 12:57:21 +01:00
ThomasV 8bc0fcf541 kivy: cache dialogs 2016-03-06 11:46:09 +01:00
ThomasV 74b12f02b5 kivy: improve status dialog 2016-03-06 10:27:16 +01:00
ThomasV 326a44cd83 move buildozer.spec 2016-03-06 09:55:06 +01:00
ThomasV c447405087 kivy: improve layout of settings dialog 2016-03-06 09:50:45 +01:00
ThomasV 2d17dbb10c kivy: receive_screen.clear 2016-03-05 09:44:28 +01:00
ThomasV 4af1c2cbc4 kivy: add release to Makefile 2016-03-05 09:27:31 +01:00
ThomasV 24676288a7 kivy: force address refresh in load_wallet 2016-03-05 09:26:58 +01:00
ThomasV faf09da293 kivy: disable password dialog for watching-only wallets 2016-03-05 05:24:44 +01:00
ThomasV 5d7164f16f kivy: fix password dialog issue 2016-03-05 05:00:33 +01:00
ThomasV 94664566e7 kivy: fix watching-only issue 2016-03-05 04:34:13 +01:00
ThomasV d58ec9a570 kivy: support old-type seed phrases in wizard 2016-03-01 20:23:30 +01:00
ThomasV 1ec4ccdf2e kivy: update messages 2016-02-26 11:01:44 +01:00
ThomasV 4f04f96d29 kivy: update message 2016-02-26 10:41:47 +01:00
ThomasV dc75ad563b minor message update 2016-02-26 10:29:16 +01:00
ThomasV b99fdf3130 kivy error message 2016-02-26 10:25:37 +01:00
ThomasV 8f16a1bd09 kivy scan_qr: rm debug messages 2016-02-26 10:21:32 +01:00
ThomasV 4e7f9c061b kivy wizard: do not scan seed as qr code. separate screen for watching only wallets. 2016-02-26 10:17:38 +01:00
ThomasV 8c365fd681 kivy: show error message with qr scanner 2016-02-25 16:55:38 +01:00
ThomasV 1028c9282b kivy: calculator icon 2016-02-25 14:17:59 +01:00
ThomasV 96f144eb03 make sure the broadcast tx thread always times out 2016-02-25 08:55:06 +01:00
ThomasV 305843999e Relicensing 2016-02-24 10:20:30 +01:00
ThomasV 9b99693ca1 add explanations to network dialog 2016-02-22 11:49:37 +01:00
ThomasV d3c537d0db kivy: add info text to network dialog 2016-02-22 11:34:21 +01:00
ThomasV cf56b8a63c Merge pull request #1683 from akshayaurora/intent
kivy:android:check for intent on activity start
2016-02-22 11:33:42 +01:00
testelectrum b1b1cf4c66 kivy:android:check for intent on activity start 2016-02-22 15:37:36 +05:30
ThomasV 461a5960e1 better message 2016-02-22 10:53:08 +01:00
ThomasV 75db90ffa5 kivy: Move network dialog to settings. Add coin chooser to settings 2016-02-22 10:50:27 +01:00
ThomasV cb8d504c42 kivy: disable server chooser if auto-connect is selected 2016-02-21 18:47:45 +01:00
ThomasV 9510f22039 kivy: set_label with tx message 2016-02-19 14:25:01 +01:00
ThomasV 41f6fec2ac kivy: set_paid for paid invoices 2016-02-19 13:53:01 +01:00
ThomasV cdbc564fb3 kivy: rm address_dialog 2016-02-19 12:01:02 +01:00
ThomasV 1e1baa12a9 kivy: context menu padding 2016-02-19 11:51:58 +01:00
ThomasV d7bc505973 kivy: don't load kv from sign_transaction thread 2016-02-19 10:52:09 +01:00
ThomasV 2492909ccc kivy: minor fix 2016-02-19 00:09:43 +01:00
ThomasV b68e3608c9 kivy: minor fixes 2016-02-18 18:52:49 +01:00
ThomasV 43b78ab0e1 kivy: minor fix 2016-02-18 15:53:52 +01:00
ThomasV 36c6938299 kivy: fix 2016-02-18 15:45:34 +01:00
ThomasV fd0e5739e2 kivy: disable amount and description buttons if payment request is signed 2016-02-18 15:40:13 +01:00
ThomasV e297bf81a2 kivy: tweak context menu 2016-02-18 14:25:35 +01:00
ThomasV 74a822ae56 kivy: improve ref label and QR codes 2016-02-18 13:53:23 +01:00
ThomasV 34ddaaa419 kivy: share with qr code on double tap 2016-02-18 12:41:05 +01:00
ThomasV caccae222c kivy: improve status dialog 2016-02-18 12:13:19 +01:00
ThomasV b9776201ce kivy: catch NotEnoughFunds 2016-02-18 11:24:38 +01:00
ThomasV 219461ef57 kivy: use InvalidPassword 2016-02-18 11:02:16 +01:00
ThomasV ccde1ecd95 kivy: StripLayout padding 2016-02-18 10:07:50 +01:00
ThomasV 615acb955c invoice popup: add outputs in on_open 2016-02-18 08:51:27 +01:00
ThomasV 49679cf8be kivy: fix OutputItem initialisation 2016-02-18 07:47:09 +01:00
ThomasV 100252258b kivy: OutputItem 2016-02-18 07:26:31 +01:00
ThomasV 1f86dcdbba kivy: minor fixes 2016-02-18 06:58:46 +01:00
ThomasV fa17a2b869 use BoxLabel for invoice dialog too 2016-02-18 05:35:01 +01:00
akshayaurora ea123ca1a2 use BoxLabel workarounf Gridlayout bug with col: 2 2016-02-18 04:59:37 +05:30
ThomasV 9bb5b0a70b kivy: TxHashLabel 2016-02-17 18:04:34 +01:00
ThomasV fbfb75eaa1 kivy: use scrollview for invoice dialog 2016-02-17 17:42:54 +01:00
ThomasV f67162c79d kivy tx dialog: move buttons out of scrollview 2016-02-17 16:40:31 +01:00
ThomasV 54897c84f8 kivy fixes 2016-02-17 15:19:09 +01:00
ThomasV 74c9a05757 kivy: add OutputList class 2016-02-17 11:40:05 +01:00
ThomasV c2d3968ebe kivy: improve tx dialog 2016-02-17 10:53:14 +01:00
ThomasV bd34995d9d kivy: gui tweaks 2016-02-16 14:17:44 +01:00
ThomasV bd9e4cc6cf kivy: minor fix 2016-02-16 11:04:51 +01:00
ThomasV 77ba716acb kivy: improve tx dialog layout 2016-02-16 10:56:58 +01:00
ThomasV f89a90016e kivy: improve layout of invoice and about dialogs 2016-02-16 10:24:13 +01:00
ThomasV f1822a9603 pending->unconfirmed 2016-02-15 19:50:44 +01:00
ThomasV 4db45ac789 kivy wizard: fix seed display 2016-02-15 17:33:47 +01:00
ThomasV d56ec05b9b kivy: show payment request details 2016-02-15 13:49:33 +01:00
ThomasV 27ecab9ef0 kivy: better request status messages 2016-02-15 11:33:48 +01:00
ThomasV dfdd072395 kivy: sanitize on_qr 2016-02-15 10:43:57 +01:00
ThomasV 2881565de3 app.set_URI 2016-02-15 10:40:14 +01:00
ThomasV d91d321dfa kivy: move set_URI method to Receive screen 2016-02-15 10:25:00 +01:00
ThomasV d253d8463b kivy wizard: add separation widget 2016-02-15 09:19:31 +01:00
ThomasV 83c68142e0 kivy wizard: add space button 2016-02-15 09:14:27 +01:00
ThomasV 4d3ce06b6d kivy: always save new request; cleanup code. 2016-02-15 08:34:31 +01:00
ThomasV eebc8ecc0f kivy: minor tweaks 2016-02-15 05:00:14 +01:00
ThomasV b82f29a8fd kivy: show amount in invoice dialog 2016-02-15 04:39:53 +01:00
ThomasV f2be3079ea kivy: rm dead code 2016-02-15 04:32:07 +01:00
ThomasV af7e7b397f kivy: update request status 2016-02-15 04:18:58 +01:00