Commit Graph

368 Commits

Author SHA1 Message Date
ThomasV
7860bcfaf7 Merge pull request #875 from YaChen-PaiJu-Waheeb-Azhar-Zakariyah/master
plugin added for plotting history transactions
2014-10-31 15:07:00 +01:00
ThomasV
5ceb3a1901 Merge pull request #903 from Tafelpoot/windowtitles
add window title for show_private_key and show_public_key
2014-10-30 18:06:02 +01:00
ThomasV
581ed1ed26 separate signtxwithkey and signtxwithwallet, and simplify sign_transaction 2014-10-30 16:36:29 +01:00
Tafelpoot
0216a892da add window title for show_private_key and show_public_key 2014-10-27 16:10:52 +01:00
ThomasV
2ff401919b remove 'select account' label 2014-10-24 17:12:51 +02:00
ThomasV
311a91c03c init qrscanner processor in scan_qr 2014-10-24 17:11:05 +02:00
Tafelpoot
256a467dd7 QR code fixes
New classes ScanQRTextEdit and ShowQRTextEdit.
Reason: dependencies on zbar availability and issues with the QRTextEdit constructor.
- ScanQRTextEdit needs access to the config (fetch camera). It needs to load
the zbar processor properly before trying to scan. Keeping a reference to
the processor in qrscaner fixes the crashes on windows.
- ShowQRTextEdit should not have access to scan_qr().
- no need to setReadOnly anymore. It is clear from the class name.

Show master pub keys now has a Combobox if multiple accounts are
available.
2014-10-24 15:45:10 +02:00
ThomasV
f00c4ed547 simplify error handling during transaction signing 2014-10-23 16:32:27 +02:00
Tafelpoot
a597e26541 fixed access to tx.error in case tx is None 2014-10-23 13:48:12 +02:00
Tafelpoot
d9c5250a6f removed trailing whitespace and fixed indentation in history widget 2014-10-21 19:05:51 +02:00
waheebyaqub
2045043212 Update main_window.py 2014-09-27 16:59:23 +04:00
ThomasV
6cd00eb36b request history rates asynchronously 2014-09-19 13:36:30 +02:00
ThomasV
692f49e7af init not_enough_funds variable 2014-09-19 11:29:39 +02:00
ThomasV
e7d24c31bd don't set negative amounts in amount field 2014-09-19 11:14:16 +02:00
ThomasV
17006e5285 qr scanner: show error if not installed 2014-09-19 11:08:43 +02:00
ThomasV
134c93be4b show warning about offline mode instead of returning silently 2014-09-17 16:43:14 +02:00
ThomasV
d71b9bff31 save receive requests after delete 2014-09-17 12:11:35 +02:00
ThomasV
a3611af26a signal to set fee field after payment request 2014-09-15 16:28:29 +02:00
ThomasV
590659ff4d get_tx_fee 2014-09-15 12:57:56 +02:00
ThomasV
bde0ca3ea1 set default fee to 0.5mBTC/kb 2014-09-15 07:35:05 +02:00
ThomasV
98b361f328 code cleanup 2014-09-14 12:40:09 +02:00
ThomasV
33a1e2aa2d update_account_selector after creating/deleting account 2014-09-14 12:09:12 +02:00
ThomasV
81c00956e8 perform easy test first (lazy evaluation) 2014-09-13 15:23:35 +02:00
ThomasV
be307553b8 fix addresses() call in sweep 2014-09-13 14:07:17 +02:00
ThomasV
5b84cbe9fb close_wallet 2014-09-12 19:58:59 +02:00
ThomasV
26ee3baaba add qrcode button to mpk dialog 2014-09-12 16:31:50 +02:00
ThomasV
4fcfc6d419 use own address to create dummy transactions 2014-09-11 08:43:09 +02:00
ThomasV
374daa25af create a PendingAccount if coins have been sent to next_account 2014-09-10 10:09:13 +02:00
ThomasV
501bbdbd67 fix num zeros bug 2014-09-10 01:56:37 +02:00
ThomasV
1fb8af40c5 disable privkey export menu in trezor wallets 2014-09-09 14:30:57 +02:00
ThomasV
8cfa32db5c add labelsChanged signal 2014-09-08 11:45:19 +02:00
ThomasV
bcb18bbde4 call set_language before QApplication. fixes #400 2014-09-08 11:02:55 +02:00
ThomasV
ea9e468333 fix export addresses 2014-09-08 03:52:59 +02:00
ThomasV
6ee33948b6 add missing import 2014-09-08 03:32:46 +02:00
ThomasV
a0d5ba37c6 fix: add missing imports 2014-09-08 03:27:46 +02:00
ThomasV
1fa51e6b7c fix fee_e in settings window 2014-09-07 21:44:11 +02:00
ThomasV
67b9a59d34 better fees estimates 2014-09-07 20:36:29 +02:00
ThomasV
300125422d separate get_errors instead of raising an exception 2014-09-06 15:06:31 +02:00
dabura667
f3822cf06e Multiline Address error on do_send() 2014-09-06 21:28:57 +09:00
dabura667
7337165d0e Fixed CSV input bug 2014-09-06 01:07:44 +09:00
ThomasV
1e346404dd fixes for label plugin 2014-09-04 16:37:51 +02:00
ThomasV
6101abda5d call init_qt everytime a plugin is enabled 2014-09-04 15:45:03 +02:00
ThomasV
449feddaaf raise an exception on trezor decrypt 2014-09-03 10:45:41 +02:00
ThomasV
ee49d14b55 fix #777 2014-08-30 17:33:02 +02:00
ThomasV
94a5d26013 show tx before broadcast 2014-08-28 10:36:28 +02:00
ThomasV
eb4829f9c0 message should be tx fee per kb 2014-08-28 10:35:22 +02:00
ThomasV
5da58ac3b9 reorganize settings dialog 2014-08-28 10:32:03 +02:00
ThomasV
7ffce2ba06 use QSpinBox 2014-08-28 10:12:28 +02:00
ThomasV
54f3c9f35b add can_edit_fee option, and improve settings dialog 2014-08-27 22:49:35 +02:00
ThomasV
58c6518b30 print more tracebacks 2014-08-26 12:55:53 +02:00
ThomasV
89b8078549 move qrscanner from plugins to lib 2014-08-23 18:04:29 +02:00
Maran
b48e996562 Added blocktrail to explorers 2014-08-22 12:54:09 +02:00
ThomasV
20f93f7df0 set wallet.can_change_password and wallet.has_seed for trezor 2014-08-19 10:36:55 +02:00
ThomasV
06cdb7ff39 move pointofsale plugin to main codebase 2014-07-31 10:10:14 +02:00
ThomasV
d33b53f850 close GUI if the network daemon is killed 2014-07-31 07:47:59 +02:00
ThomasV
06a613ed09 copy to clipboard menu for receive address 2014-07-28 10:17:05 +02:00
ThomasV
fb0574c5a0 fix callbacks 2014-07-28 07:53:02 +02:00
ThomasV
af3fd62fd4 send server height and server lag with daemon 2014-07-25 16:32:19 +02:00
ThomasV
09e4efc439 daemon notifications (network.status) 2014-07-24 23:17:06 +02:00
ThomasV
9ee0614edb make daemon usable with the GUI 2014-07-24 16:12:18 +02:00
ThomasV
597dd49e8c show txid in invoice details 2014-07-14 00:10:53 +02:00
ThomasV
4193fffc33 fix: store key of invoices for retrieval 2014-07-13 23:56:24 +02:00
ThomasV
6f246fe90e display dates in invoices tab 2014-07-13 23:40:29 +02:00
ThomasV
81d1e67253 always enable qr scanner plugin 2014-07-12 18:39:28 +02:00
ThomasV
4da85c00e3 missing import 2014-07-12 18:09:31 +02:00
ThomasV
c397f84fed simplified dialog for new file name 2014-07-11 19:29:18 +02:00
ThomasV
f9dad74e13 don't use address_is_old in code that can be run offline (again) 2014-07-09 18:38:59 +02:00
ThomasV
042c65939d don't use address_is_old in code that can be run offline 2014-07-09 18:23:33 +02:00
ThomasV
6ad1c46aa5 fix: add type 'aaddress' in change output 2014-07-08 23:53:20 +02:00
ThomasV
1bb00ff5af store output type explicitly in tuple 2014-07-08 19:38:16 +02:00
ThomasV
0ce2c870bb fixes for pending accounts 2014-07-07 15:43:02 +02:00
ThomasV
2e1d24939c rm duplicate method getpubkey 2014-07-06 22:24:09 +02:00
ThomasV
a89abee969 Rewrite accounts and transactions: store pubkeys instead of addresses in order to avoid unnecessary derivations. 2014-07-06 21:10:41 +02:00
ThomasV
101fe08ac8 fix: abort signing thread if wallet is watching only 2014-07-01 08:35:28 +02:00
slush0
a97a0629dd Added base unit 'bits'. 2014-06-30 16:40:11 +02:00
ThomasV
2efad717d8 support for OP_RETURN 2014-06-27 17:08:20 +02:00
ThomasV
b5acdab3e9 allow address creation beyond gap limit in GUI. fixes #512 2014-06-26 18:55:22 +02:00
ThomasV
029e0b8b0d estimate fee using number of outputs 2014-06-26 10:40:33 +02:00
ThomasV
0c440ee6a6 wallet.is_beyond_limit (False for imported accounts) 2014-06-24 20:47:44 +02:00
ThomasV
2da9a02fb3 catch exception within sign thread, to re-enable send button 2014-06-24 19:09:41 +02:00
ThomasV
55770a93bf remove unused variable. 2014-06-24 18:02:19 +02:00
ThomasV
f4dfec4565 define frozen signal for exchange rate plugin 2014-06-24 17:44:31 +02:00
ThomasV
57a0864055 fix import 2014-06-24 16:34:22 +02:00
ThomasV
edd28f32f9 fix: edit label 2014-06-22 13:25:30 +02:00
ThomasV
0636ef8b32 compact serialized format for unsigned and partially signed transactions. 2014-06-21 21:06:09 +02:00
ThomasV
2a07ed47f2 gui column set monospace font 2014-06-17 18:38:32 +02:00
ThomasV
43400144e8 gui tweaks 2014-06-17 18:24:46 +02:00
ThomasV
e5b44bacda fixedSize qrcode widget 2014-06-17 14:58:12 +02:00
ThomasV
3fa113d76b fix: remove imports 2014-06-17 14:32:31 +02:00
ThomasV
104fbe6cac link point of sale plugin with receive tab 2014-06-17 14:27:56 +02:00
ThomasV
2b2a8d17df bundle dependencies in 'packages' dir. use qrcode instead of pyqrnative 2014-06-17 11:02:46 +02:00
ThomasV
6226b658ea tweak receive layout 2014-06-16 18:46:30 +02:00
ThomasV
26328d0458 catch invalid password exceptions in sign_raw_transaction too 2014-06-16 18:18:02 +02:00
ThomasV
1189ed39ae do not show send from menu for addresses that have no coins 2014-06-16 17:42:47 +02:00
ThomasV
03b0e55625 disable save_request_button if fields are empty 2014-06-16 17:29:50 +02:00
ThomasV
cc4981cc6d fix: clear receive tab if an item is deleted 2014-06-16 17:09:34 +02:00
ThomasV
25d71d1fa6 connect receive_list, to display saved items 2014-06-16 17:02:20 +02:00
ThomasV
8263af3339 adjust receive_list column width 2014-06-16 13:30:33 +02:00
ThomasV
1b42fe2ea2 fix #727 2014-06-16 13:29:55 +02:00
ThomasV
af08e704d9 show list of requests in receive tab 2014-06-14 18:02:45 +02:00