Commit Graph

511 Commits

Author SHA1 Message Date
ThomasV e4c02a52a7 add expiration field to payment requests 2015-04-19 19:21:50 +02:00
ThomasV 7411476cfb show status and icon for payment requests 2015-04-19 14:24:33 +02:00
ThomasV 6015a91c70 minor fix (lower or equal) 2015-04-19 14:13:15 +02:00
ThomasV 5f30348d62 use address label as payment request message. display status and hide address in table 2015-04-19 13:44:40 +02:00
ThomasV fbf56c9cfa set daemon flag on get_payment_request thread 2015-04-14 16:37:02 +02:00
ThomasV 9fde706f84 improve invoice dialog 2015-04-13 17:53:43 +02:00
ThomasV 036f96cf35 store invoices in a separate file, with their status 2015-04-13 14:19:59 +02:00
ThomasV 6f5241302c remove debugging code in pay-from_URI 2015-04-10 11:28:41 +02:00
ThomasV 0933f57e18 minor fix (UserRole) 2015-04-04 22:03:39 +02:00
ThomasV ff152141ae fix: always use UserRole to store the key 2015-04-04 21:38:21 +02:00
ThomasV 93250b1041 gui simplification 2015-04-04 20:59:57 +02:00
ThomasV b8a72180c7 HistoryWidget class; address history window 2015-04-04 18:26:52 +02:00
ThomasV 0a7b585b6c redo default labels with incoming tx outputs 2015-04-04 15:55:28 +02:00
ThomasV f14c863a0a minor fix: missing parameter in get_history 2015-04-03 15:41:56 +02:00
ThomasV c89c449dd7 fix issue #421 2015-04-03 15:32:29 +02:00
ThomasV 4c729f0ff0 move format_time to util 2015-04-03 14:44:03 +02:00
ThomasV 7e6bd2eb8c give user the option to remove incomplete wallet 2015-04-03 13:10:43 +02:00
ThomasV d70c9d1ab7 stretch column instead of storing width 2015-04-02 17:45:44 +02:00
ThomasV 8e65df3ae7 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-03-31 18:57:50 +02:00
ThomasV c00b1f649a do not save gui_last_wallet if -w parameter was passed 2015-03-31 17:56:18 +02:00
ThomasV c6027a3578 don't show import menu 2015-03-31 17:36:30 +02:00
ThomasV 9782c7fe8e don't show new account menu 2015-03-31 17:34:31 +02:00
ThomasV a44f1bc4d3 Merge pull request #1115 from romanz/offline-mode-fix
Offline mode fixes
2015-03-31 13:57:27 +02:00
ThomasV f77311328a add get_completions to wallet 2015-03-31 12:01:42 +02:00
Roman Zeyde 43a4b68ee8 main_window: don't update history in offline mode 2015-03-31 09:33:14 +03:00
ThomasV f051a3e577 update occurences of get_history 2015-03-30 20:17:24 +02:00
Roman Zeyde c4b306cdbe fix Transaction.deserialize() to Transaction() 2015-03-30 18:28:24 +03:00
ThomasV ec11e58add handle pruning in wallet.txi/txo 2015-03-30 14:10:46 +02:00
ThomasV 7d79ecce73 do not display default label 2015-03-30 14:10:46 +02:00
ThomasV e3de121be9 store deserialized tx in/out in wallet file for fast computation 2015-03-30 14:10:46 +02:00
ThomasV 973f7f9fe5 mpk window: detect self and cosigner keys 2015-03-24 17:33:08 +01:00
ThomasV cbb1a39879 reopen the password dialog if user enters incorrect password 2015-03-24 16:54:10 +01:00
ThomasV cc48663d0e set window.app in constructor 2015-03-19 11:12:29 +01:00
ThomasV 38e4eeef95 add rate conversion to receive tab 2015-03-14 19:47:57 +01:00
ThomasV e3772f7e02 fix: receive_at: enable button 2015-03-14 14:34:19 +01:00
ThomasV 9a81f9585b change button message 2015-03-14 14:19:12 +01:00
ThomasV bd016f8450 gray out new request button when not usable 2015-03-14 14:15:16 +01:00
ThomasV 585a9b7b40 copy receive URI with button 2015-03-14 13:45:27 +01:00
ThomasV c325f95a92 add zoom button to receive tab 2015-03-14 13:30:02 +01:00
ThomasV 01cfb8f8f1 new Button widgets 2015-03-14 12:28:19 +01:00
ThomasV e620f36971 show window in load_wallet 2015-03-14 10:16:12 +01:00
ThomasV 58f9ab3492 add a lock to wallet.synchronize() and fix #1049 2015-03-13 16:51:31 +01:00
ThomasV 4754241485 display exception in convert_imported_keys 2015-03-12 13:17:21 +01:00
ThomasV c56fe45ad7 show wizard before running it 2015-03-05 15:56:18 +01:00
ThomasV ea1af3d536 fix password bug in wallet upgrade 2015-03-03 10:55:11 +01:00
ThomasV bc3013caf0 fix exchange_rate plugin behavior when typing amounts 2015-02-27 21:13:17 +01:00
ThomasV 77d010bcec store gui last wallet separately, to fix command line 2015-02-27 10:37:13 +01:00
ThomasV 46c290e30d use base43 in order to send transactions by QR code 2015-02-26 13:59:29 +01:00
ThomasV 8a495f4071 base64 encode transactions in qr codes 2015-02-26 12:37:45 +01:00
ThomasV c7f89da934 copy request URI to clipboard 2015-02-25 10:01:59 +01:00
ThomasV 2a608280f4 Do not exit when the New Wallet dialog is canceled 2015-02-21 16:25:06 +01:00
ThomasV 4794ccfaf2 hide/show main window when wizard is called 2015-02-18 18:41:25 +01:00
ThomasV 31120e987f move hide/show in open_wallet 2015-02-18 18:30:59 +01:00
ThomasV 0934976f3a fix #1011 2015-02-17 10:30:10 +01:00
ThomasV 27da96c1f8 Merge pull request #1009 from blocktrail/blocktrail-baseurl
changed blocktrail baseurl to include network 'BTC' to avoid redirects
2015-02-05 15:02:44 +01:00
ThomasV 4bf019e9a6 fix 2015-02-05 13:31:09 +01:00
ThomasV 76cbafe754 fix Master Public Keys dialog 2015-02-05 13:29:18 +01:00
Ruben de Vries 99715fe07a changed blocktrail baseurl to include network 'BTC' to avoid redirects 2015-02-05 13:02:44 +01:00
ThomasV 27382c210e fix messages for i18n 2015-02-02 19:17:08 +01:00
ThomasV 1f9598e1c7 show dialog if IOError is raised reading wallet file 2015-01-30 13:44:05 +01:00
ThomasV 3b9f9d5320 show confirmation dialog before opening incomplete wallet 2015-01-30 13:36:20 +01:00
ThomasV 3d2a410de0 launch wizard if user opens an unfinished wallet 2015-01-29 14:04:04 +01:00
ThomasV dda4a0fcb3 call load_wallet and close_wallet for each plugin 2015-01-26 20:42:32 +01:00
dabura667 a171a29afb Fix the line deliminator in csv
currently the csv output is `\r\r\n` where the line terminator is `\r\n`
and the extra `\r` is probably being inserted from writing a dict to
csv. I get around this by changing the line terminator to `\n` to output
`\r\n` which will make it compatible with most spreadsheet apps.
2015-01-25 12:22:40 +09:00
ThomasV 31b6a4b4d0 update documentation link 2015-01-23 16:13:43 +01:00
ThomasV 576954555c fix: check_password for imported wallets 2015-01-23 00:18:58 +01:00
ThomasV a378922c05 more robust winpos-qt 2015-01-22 16:29:33 +01:00
ThomasV bb20d618df don't show new_receive_address popup with imported wallets 2015-01-22 15:33:48 +01:00
ThomasV 8863b6f294 remove remaining instances of op_return type 2015-01-18 17:23:21 +01:00
ThomasV 3d32bba0b9 fix bug #963 2014-12-27 16:54:08 +01:00
ThomasV 63c7a27d7e add InvalidPassword exception 2014-12-03 22:35:05 +01:00
ThomasV 0e3500469e Merge pull request #944 from tkhaew/priv_keys_pwd
Issue #941 fix export_privkeys_dialog, add invalid password check
2014-12-03 21:22:47 +01:00
Tafelpoot 0737ee7fd3 pass absolute path for new wallet 2014-12-01 15:14:03 +01:00
tkhaew e667f0164a add invalid password check 2014-11-30 09:48:06 +07:00
ThomasV 7ca3ba4e80 various fixes for reveive_requests 2014-11-24 12:28:11 +01:00
ThomasV f2988b657b Merge branch 'contacts' of github.com:Tafelpoot/electrum into Tafelpoot-contacts 2014-11-24 11:55:57 +01:00
ThomasV 68c7d2e349 fix column number for monospace font (amount) 2014-11-24 11:16:18 +01:00
ThomasV 01cf04079f add NotEnoughFunds exception 2014-11-20 19:10:43 +01:00
Tafelpoot 218a1ee2f7 Updated Requests
- added Date and Account field to Saved Requests
- requests are now saved as dict()
  old requests will be deleted!!
- Account field is hidden when only 1 account is available
- address line now follows the current_account
- saved requests is sortable, default sorted by date
- saved requests only shows request for current_account
2014-11-14 19:47:34 +01:00
ThomasV 9b28ed9ba0 do not require name to create an account 2014-11-14 14:08:28 +01:00
ThomasV 1995c56b7f before_send: fix logic 2014-11-14 11:26:42 +01:00
ThomasV c7815bed0d str->unicode 2014-11-13 15:03:56 +01:00
ThomasV b64fef53dc change semantics of before_send hook 2014-11-13 12:36:37 +01:00
ThomasV 5331fc1a24 add before_send hook 2014-11-12 20:53:54 +01:00
ThomasV 280903cf2a fix create_status_bar hook 2014-11-11 20:42:21 +01:00
ThomasV 67de616a29 add copy button to receive tab 2014-11-11 17:20:15 +01:00
ThomasV 10ef0fbdf0 use wallet basename in window title 2014-11-11 16:16:51 +01:00
ThomasV 586f592af1 invoices: change column order 2014-11-11 16:03:06 +01:00
ThomasV 270c60b3c8 add status icons for invoices 2014-11-11 15:51:39 +01:00
ThomasV 99f5d368e6 move date column to first position in invoice tab 2014-11-11 10:39:34 +01:00
ThomasV 73085877dd bugfix: don't call GUI in non-GUI thread 2014-11-11 10:30:19 +01:00
ThomasV 66c652eb51 fixes for plugin integration 2014-11-04 16:23:11 +01:00
ThomasV 24b6ae7757 GUI: emit textEdited signal when setting amount in URI 2014-11-03 16:50:08 +01:00
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