Commit Graph

1394 Commits

Author SHA1 Message Date
ThomasV
a36ab7c814 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-05-29 19:27:16 +02:00
ThomasV
2e67ca43e8 use csv instead of mkmanytx 2015-05-29 19:26:06 +02:00
Neil Booth
d30955a7fa Two more fixes
Put fee_per_kb to zero rather than None when edit is blank
Changing the set of frozen addresses should update the fee
2015-05-29 17:38:05 +09:00
Neil Booth
05cb9975cb Fix calls to update_fee
Fees should be recalculated when send_from changes.
Fees should be recalculated when editing fee preference, but
only save to storage when leaving the fee per kb widget.
No need to emit a textEdited signal; the widget does that already
(with the effect that we used to call update_fee() twice).
2015-05-28 15:52:31 +09:00
ThomasV
2f7503c635 Merge pull request #1253 from kyuupichan/fast_qr_draw
Speed up painting of qr codes.
2015-05-27 10:27:28 +02:00
ThomasV
d0d1b41d63 fix #1251 2015-05-27 10:25:17 +02:00
Neil Booth
e5d243e08c Fix nasty bug in amount editors
str() can convert amounts to scientific notation
2015-05-27 17:14:40 +09:00
Neil Booth
85952a2dea Speed up painting of qr codes.
Probably speeds it up by about a factor of two.
Unfortunately it needs to be another 5x faster
for sluggishness to disappear in the GUI when
typing a description in the receive tab.

Note the old code was off-by-one.
2015-05-27 11:44:28 +09:00
Neil Booth
39fe24b4d3 Rename auto_cycle to auto_connect in config
User config is updated if appropriate.
Add tests behaviour is as expected.
Just the one rename-it reference to auto_cycle remains.
2015-05-25 16:18:52 +09:00
ThomasV
d5f6651237 follow up e20dfcd3eb 2015-05-25 08:47:25 +02:00
Neil Booth
4f6d2f3d32 Put getting of auto_cycle into one place.
Default to False consistently; this may change the behaviour of
network.py's get_parameters().
2015-05-25 14:09:43 +09:00
ThomasV
778297697a lazy plugin constructor 2015-05-24 20:37:05 +02:00
Neil Booth
01d8f79a75 Clean up pick_random_server() and filter_protocol() and their
call sites.

Remove unused imports and redundant random pick of server
2015-05-24 21:07:35 +09:00
ThomasV
48ad7c36a8 show plugin dependencies 2015-05-24 10:06:53 +02:00
ThomasV
8f98ea4aca make plugins available without the GUI 2015-05-23 10:38:19 +02:00
ThomasV
cc17bb0090 close: use signal to close from gui thread 2015-05-20 09:15:52 +02:00
ThomasV
18032fc4f6 treewidget: keep default label when editing 2015-05-17 12:48:17 +02:00
ThomasV
9bb44e4db3 change mouse cursor over qr code 2015-05-17 09:55:41 +02:00
ThomasV
5160f46ca1 fix proxy value in text gui 2015-05-11 08:19:19 +02:00
venzen
9658ba137f replaced renamed network and wallet attributes self.network.default_server and self.wallet.fee (fixed indentation) 2015-05-10 17:28:02 +07:00
venzen
367315a4de replaced renamed network and wallet attributes self.network.default_server and self.wallet.fee 2015-05-10 17:20:56 +07:00
ThomasV
59a9e4f710 fix new_wallet and seed language 2015-05-10 08:31:31 +02:00
ThomasV
30519e7024 fix typo 2015-05-08 20:00:13 +02:00
ThomasV
1cb6c08a13 use get_config instead of passing window to ScanQRTextEdit 2015-05-08 19:58:29 +02:00
ThomasV
c2a4252065 do not pass config to storage. request height from network_proxy if connected 2015-05-08 10:58:54 +02:00
Neil Booth
79de458101 Preparation for moving the set of verified and unverified txs to the wallet.
The verifier will retain responsibility for verification, but will no longer
hold the transaction sets itself.

Change requires_fee to take a wallet.
Add new function add_unverified_tx()
Move get_confirmations() to the wallet from the verifier.
2015-05-07 09:21:08 +09:00
ThomasV
687cc7783f show unmatured coins in status bar. fixes #1163 2015-05-05 20:52:14 +02:00
Neil Booth
4d55cb9528 First of several incremental patches tightening up interface.py.
Remove some unneeded imports, a constant and a line of dead code.
Document the current external API interface.py provides.
2015-05-05 14:02:51 +09:00
ThomasV
0a1c8f5546 underline help label 2015-05-03 07:06:54 +02:00
ThomasV
e4038dcdba move create_csr to gui 2015-05-02 16:26:27 +02:00
ThomasV
6527eae32b handle adds is None in tx dialog 2015-05-02 16:17:50 +02:00
ThomasV
51b62c2983 strip transaction text before parsing 2015-05-02 14:40:47 +02:00
ThomasV
9f4a914526 change mouse cursor over clickable labels 2015-05-02 13:36:10 +02:00
ThomasV
c35cdf1fd8 rename ssl config variables 2015-04-30 17:33:29 +02:00
ThomasV
1b6abf6e02 Merge pull request #1177 from kyuupichan/reduce_redraws
Remove two redundant refreshes of history tab during startup.
2015-04-30 11:51:55 +02:00
Neil Booth
b71d35f027 Make stretch column editable again. 2015-04-30 16:39:32 +09:00
Neil Booth
1bafa42fbd Remove two redundant refreshes of history tab during startup.
The call to update_wallet() is redundant with earlier call to load_wallet().
Set the need_update boolean so the timer will refresh rather than
unconditionally refreshing.  This typically results in it merging with
the first network "updated" event resulting in one less refresh.

For me in online mode this results in history being calculated and shown
only twice during startup rather than four times.
2015-04-30 14:21:58 +09:00
ThomasV
8f84a90ab5 Merge pull request #1170 from kyuupichan/tray_tip_wallet
Tray tip wallet
2015-04-30 07:01:35 +02:00
Neil Booth
db2517b901 Shrink size of changes; functionality unchanged. 2015-04-30 13:32:01 +09:00
Neil Booth
506ed8ee74 Merge branch 'master' into tray_tip_wallet 2015-04-30 13:28:13 +09:00
Neil Booth
737a0ce9d8 Avoid ugly flash of small window during startup.
Electrum 2.x flashes a small window during startup before the main window appears.
This turns out to be the fee edit box being enabled in create_send_tab().
Setting it to visible when the grid containing it is unparented causes QT to actually
display a window with just the edit box widget for some reason.  So defer the
call to set its visibility until the grid is parented.
2015-04-30 11:34:06 +09:00
Neil Booth
ec953c7f30 Expand default BTC / fiat amount width. Seems to suffice for expected usage. 2015-04-29 21:41:27 +09:00
ThomasV
953674aac7 resize columns to content by default 2015-04-29 09:26:22 +02:00
Neil Booth
83e05b1183 Modify format_satoshis to display amounts according to locale.
In particular, thousands and decimal point separators are taken from locale.
2015-04-29 10:13:41 +09:00
Neil Booth
f56413d602 Put title() member func, with localization, in main_window.py 2015-04-28 21:12:25 +09:00
Neil Booth
889174ae19 Show wallet basename in tray tooltip for those of us using multiple wallets
Move basename (and title) logic to the wallet and use those member functions.
2015-04-28 19:32:56 +09:00
Neil Booth
72cf707e61 Filter on an array of columns. Make search string lower case too. 2015-04-27 08:37:03 +09:00
Neil Booth
329fd913e1 Merge branch 'master' of https://github.com/spesmilo/electrum 2015-04-26 22:14:57 +09:00
Neil Booth
deec78a9d4 Clean up block explorer handling. Add menu item to go to block explorer for an address.
Block explorer code is data-driven now.
Put block explorer defaulting in one place.
Fix URLs for insight.is and blockr.io.
Add tradeblock.com explorer.
Add menu item to view address on block explorer provided only one is selected.
2015-04-26 22:02:21 +09:00
ThomasV
b6c7a97d5f search invoices list by description 2015-04-26 14:31:27 +02:00
ThomasV
6e33e2605e improve help text 2015-04-26 13:31:39 +02:00
ThomasV
300c1040cd add help text 2015-04-26 13:25:36 +02:00
ThomasV
68c664c483 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-04-26 13:16:24 +02:00
ThomasV
f02b95c81a pay to many 2015-04-26 13:16:09 +02:00
Jason Jackson
acedbe304a Fix spelling of Clipboard 2015-04-24 23:20:34 -04:00
ThomasV
8689807400 add file button to text edits 2015-04-24 09:10:03 +02:00
ThomasV
9fbbef4d17 disable sorting of addresses 2015-04-24 06:42:12 +02:00
ThomasV
eff977081d add file reader to QRTextEdit, to facilitate key imports 2015-04-24 00:14:21 +02:00
ThomasV
d94aee83b9 enable sorting for all lists except history 2015-04-23 18:28:37 +02:00
ThomasV
7a7ad7fe2d call go_lite after load_wallet 2015-04-23 17:18:38 +02:00
ThomasV
ab0447d01e lite gui: update completions 2015-04-23 17:11:43 +02:00
ThomasV
de5c9c2f83 Merge pull request #1151 from romanz/master
Fix transaction broadcasting issues
2015-04-23 15:53:03 +02:00
ThomasV
706d605f91 recursive generator for tree leaves 2015-04-23 15:24:12 +02:00
ThomasV
9d54afa04f fix search: column number 2015-04-23 14:55:16 +02:00
ThomasV
77e902be63 add search box to incoices too 2015-04-23 13:55:52 +02:00
ThomasV
45081b1c8b search box 2015-04-23 13:50:35 +02:00
ThomasV
6fb9f2e241 smaller column 2015-04-23 12:53:29 +02:00
ThomasV
343d452706 sort contacts. fixes #920 2015-04-23 12:50:22 +02:00
ThomasV
782522fb71 update guis for new contacts 2015-04-23 12:46:52 +02:00
ThomasV
e8189490e9 store contacts in a separate file, shared between wallets 2015-04-23 12:16:46 +02:00
ThomasV
7f3fc232a0 minor fixes for receive tab 2015-04-23 09:32:50 +02:00
ThomasV
1b7cd02bce fix item selection bug 2015-04-23 09:11:55 +02:00
Roman Zeyde
b5c31cd031 transaction_dialog: hide broadcast button when offline 2015-04-23 09:30:25 +03:00
Roman Zeyde
d3f696c301 main_window: call pr.get_id() before it's required 2015-04-23 09:17:46 +03:00
ThomasV
6cff7a284a store invoices as dict. rename domain -> requestor 2015-04-22 13:59:38 +02:00
ThomasV
74b0ed5f48 move get_status to InvoiceStore 2015-04-22 13:36:07 +02:00
ThomasV
0d4d06c58b set label before showing tx window 2015-04-22 12:10:58 +02:00
ThomasV
2753a0bbea fix: set_paid 2015-04-22 11:59:15 +02:00
ThomasV
362cbd06a7 add stretch 2015-04-22 11:03:28 +02:00
ThomasV
83851bfa85 fix: display request that never expires 2015-04-22 11:01:22 +02:00
ThomasV
6487db5e67 fix: show expires combo if request list is empty 2015-04-22 10:57:13 +02:00
ThomasV
fd651709b8 fix 2015-04-22 09:56:16 +02:00
ThomasV
2f0f1aafa6 replace help buttons in send tab with clickable labels 2015-04-22 09:49:01 +02:00
ThomasV
a32503d8fb merge send and invoices tab 2015-04-22 08:59:14 +02:00
ThomasV
1615daddaa set focus when creating new request 2015-04-22 07:37:41 +02:00
ThomasV
32fe3ea18e focus policy 2015-04-22 07:26:05 +02:00
ThomasV
afc0203a2b fix: display expiration date correctly 2015-04-22 07:19:33 +02:00
ThomasV
6831777058 rename payment_request functions 2015-04-21 11:01:16 +02:00
ThomasV
acf4ad5ec8 add preprocessing to ThreadedButton 2015-04-21 11:00:40 +02:00
ThomasV
f50e56d229 rewording 2015-04-21 09:11:47 +02:00
ThomasV
30bed4c5a9 sign and save to file bip70 payment request; redo receive tab layout 2015-04-21 08:45:51 +02:00
ThomasV
2f729c2505 add copy button to tx dialog 2015-04-20 14:44:59 +02:00
ThomasV
6b3d88fa2f update buttons in address dialog 2015-04-20 14:25:39 +02:00
ThomasV
fa446eac2e improved buttons 2015-04-20 14:15:18 +02:00
ThomasV
2bd9ef1cdb minor fix 2015-04-20 13:37:21 +02:00
ThomasV
b42ff0b925 gui: fix buttonsTextEdit bug 2015-04-20 12:32:48 +02:00
ThomasV
7148e1a287 set focus policy of receive_address_e 2015-04-20 12:00:24 +02:00
ThomasV
a3ed4ce2a7 new class to show buttons in LineEdit. fixes #1050 2015-04-20 11:49:27 +02:00
ThomasV
8251c5b6d9 fix #1057 2015-04-20 10:33:32 +02:00
ThomasV
50fed3dce5 minor fix: parent.wallet 2015-04-20 09:25:01 +02:00
ThomasV
8fb14bb5fe adjust grid width 2015-04-20 07:56:22 +02:00
ThomasV
e780bf3db8 gui: don't show qr code directly in receive tab 2015-04-20 07:48:39 +02:00
ThomasV
620cc91aad receive_address: use MyLineEdit 2015-04-19 21:37:27 +02:00
ThomasV
7d8ec4338b display receive address field as a label. add copy button (fixes #1103) 2015-04-19 21:10:31 +02:00
ThomasV
46618876f1 improve gui messages 2015-04-19 20:36:07 +02:00
ThomasV
7dadc00c8e change label to 'my requests' 2015-04-19 19:46:43 +02:00
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
21b2fcbe85 always_hook. fix trezor handler. fixes #1146 2015-04-18 14:59:46 +02:00
ThomasV
8f94039355 call set_layout before adding buttons, so that setDefault works 2015-04-17 13:13:35 +02:00
ThomasV
fbf56c9cfa set daemon flag on get_payment_request thread 2015-04-14 16:37:02 +02:00
ThomasV
6bf1dc6f33 version_getter should be daemon 2015-04-14 15:02:17 +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
3a2e2702bb fix parent of address history widget 2015-04-04 21:15:58 +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
9aa812026a fix android: from_seed 2015-04-03 11:49:44 +02:00
ThomasV
a3422d3fae generic multisig wallet constructor. fixes #1129 2015-04-03 11:27:57 +02:00
ThomasV
d70c9d1ab7 stretch column instead of storing width 2015-04-02 17:45:44 +02:00
ThomasV
9e5cf68e93 updates for stdio gui 2015-04-02 15:19:00 +02:00
ThomasV
eaa91683da text gui: cap size of labels 2015-03-31 22:07:32 +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
3d1fa1e27f find_pay_to_pubkey_address 2015-03-30 14:10:46 +02:00
ThomasV
66f7a6d28e show own addresses in green 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
c0e60ec93d ask user before closing transaction window with unsaved transaction 2015-03-25 10:46:15 +01: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
bfb4240948 Rewrite labels plugin using requests and own signals 2015-03-24 15:37:57 +01:00
ThomasV
9a7f6afac3 network dialog: replace protocol list with checkbox 2015-03-23 11:11:51 +01:00
ThomasV
1be26dbf06 fix init error from issue #1102 2015-03-23 08:09:08 +01:00
Andy Christianson
c72531fa6a added support for restoring multisig wallets from BIP32 private keys 2015-03-19 20:55:03 -04: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
66de592343 fix tx dialog buttons using new widgets 2015-03-14 19:08:56 +01:00
ThomasV
1ab37fc82b sort servers in network dialog 2015-03-14 16:03:22 +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
10f3308dc7 fix setFrozen (self.buttons) 2015-03-14 12:56:00 +01:00
ThomasV
01cfb8f8f1 new Button widgets 2015-03-14 12:28:19 +01:00
ThomasV
94c0d86821 generic add_button method for TextEdit, with tooltips 2015-03-14 10:47:09 +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
c28915d122 use Tor's proxy number by default 2015-03-12 18:12:34 +01:00
ThomasV
4754241485 display exception in convert_imported_keys 2015-03-12 13:17:21 +01:00
ThomasV
8644bbf734 uri fix 2015-03-09 10:04:32 +01:00
ThomasV
2ea25fbb17 clarify the 'restore' message 2015-03-08 09:14:11 +01:00
ThomasV
6ececd500d add show in set_layout 2015-03-08 08:07:30 +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
20fc2da9b5 do not attemps last_wallet if file does not exist 2015-02-28 05:54:27 +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
c427e085b3 fix android seed dialog if password is empty 2015-02-26 12:38:29 +01:00
ThomasV
8a495f4071 base64 encode transactions in qr codes 2015-02-26 12:37:45 +01:00
ThomasV
52b43c57b8 android create and restore 2015-02-25 22:48:47 +01:00
ThomasV
ed59498ccc android unicode fix 2015-02-25 21:14:19 +01:00
ThomasV
5e41c99d8d various fixes for android 2015-02-25 21:04:40 +01:00
ThomasV
217dc2f55b android: fix recv amount bug 2015-02-25 18:00:38 +01:00
ThomasV
ddaf2c3121 android: tx fee per kb 2015-02-25 17:28:40 +01:00
ThomasV
8d95b9c980 android: fix protocols dialog 2015-02-25 17:25:22 +01:00
ThomasV
48838be816 android: fix make_new_contacts 2015-02-25 15:51:04 +01:00
ThomasV
6693a70c72 simplify android receive 2015-02-25 15:41:27 +01:00
ThomasV
f6280c4e23 fixes for android 2015-02-25 13:25:52 +01:00
ThomasV
c7f89da934 copy request URI to clipboard 2015-02-25 10:01:59 +01:00
ThomasV
80284d5516 updates for the old android GUI 2015-02-24 18:45:09 +01:00
ThomasV
2a608280f4 Do not exit when the New Wallet dialog is canceled 2015-02-21 16:25:06 +01:00
ThomasV
56dc9f7f80 cleanup dead code 2015-02-21 08:48:15 +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
b5ac7f2a7c simplify setup.py using package_data 2015-02-18 17:13:41 +01:00
ThomasV
0934976f3a fix #1011 2015-02-17 10:30:10 +01:00
ThomasV
7b0903d81c fix #1010 and cleanup 2015-02-06 07:37:09 +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
f52760ef4e add try.. except around version comparison 2015-02-03 12:51:27 +01:00
ThomasV
1609d6607f Merge pull request #1003 from pooler/httpsverinfo
Retrieve version information using HTTPS
2015-02-03 09:50:46 +01:00
ThomasV
27382c210e fix messages for i18n 2015-02-02 19:17:08 +01:00
ThomasV
50c6a2fcbd show wallet name in wizard 2015-02-02 18:38:12 +01:00
pooler
e770ec3a61 Retrieve version information using HTTPS 2015-02-02 17:50:10 +01:00
ThomasV
97c57996b8 cleanup 2015-02-02 15:12:27 +01:00
ThomasV
6050e4d549 fix QRcode widget in multisig wallet wizard 2015-02-02 13:54:03 +01:00
ThomasV
f305c01792 accept bitcoin: URIs in payto field 2015-01-31 20:41:28 +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
3c6cfc8b70 disable server selector if server is passed from cmd line 2015-01-29 13:35:19 +01:00
ThomasV
667bc59426 fix check_for_disable in network window 2015-01-29 11:06:46 +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
894a09e164 better message: restore or import 2015-01-23 12:39:29 +01:00
ThomasV
576954555c fix: check_password for imported wallets 2015-01-23 00:18:58 +01:00
ThomasV
84fc4574d6 add password when creating imported wallet 2015-01-23 00:06:17 +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
dabura667
d166927fd0 Change type to 'script' and remove OP_RETURN 2015-01-19 01:03:46 +09:00
dabura667
b741dd89ca Added arbitrary outputs
write your own output scripts should you be so inclined.
2015-01-18 02:37:44 +09:00
ThomasV
9a6d98f899 display and encode only hex with OP_RETURN 2015-01-15 17:55:10 +01:00
ThomasV
ebdca0b940 Merge branch 'amodem-plugin' of https://github.com/romanz/electrum into romanz-amodem-plugin 2015-01-06 18:38:59 +01:00
ThomasV
9f9bab6cf0 fix issue #968 2014-12-31 19:21:54 +01:00
Roman Zeyde
04fc3d4135 Add audio modem integration for transaction sending & receiving
http://www.flaticon.com/free-icon/speaker-outline_54951

Speaker icon made by <a href="http://catalinfertu.com" title="Catalin
Fertu">Catalin Fertu</a> from <a href="http://www.flaticon.com"
title="Flaticon">www.flaticon.com</a> is licensed under <a
href="http://creativecommons.org/licenses/by/3.0/" title="Creative
Commons BY 3.0">CC BY 3.0</a>

http://www.flaticon.com/free-icon/mic_10032

Microphone icon made by <a href="http://www.elegantthemes.com"
title="Elegant Themes">Elegant Themes</a> from <a
href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is
licensed under <a href="http://creativecommons.org/licenses/by/3.0/"
title="Creative Commons BY 3.0">CC BY 3.0</a>
2014-12-27 17:56:38 +02:00
ThomasV
3d32bba0b9 fix bug #963 2014-12-27 16:54:08 +01:00
ThomasV
f0ec5a73ee do not add command to console history if it starts with a space 2014-12-14 16:53:40 +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
ThomasV
5adb10e4d2 simplification 2014-11-15 14:43:48 +01:00
ThomasV
6d8eebe2db raise exception when seed version does not match 2014-11-15 14:42:35 +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
b1eb6ebc91 qt gui: handle exceptions raised when opening wallet 2014-11-14 11:23:21 +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
34dbeeafc8 fix calls broken by 256a467dd7 2014-11-11 00:09:22 +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
956f69f3d3 trezor: raise and catch BaseException in signing 2014-10-24 10:53:09 +02:00
ThomasV
ffbabc63e9 use monospace font in tx window. fixes #897 2014-10-23 16:45:51 +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
fde5dd577a fix #849 2014-09-19 20:23:24 +02:00
ThomasV
11e7a6644e do not store wallet_type right at the first screen 2014-09-19 14:30:16 +02: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
44464e7e21 remove http protocols from gui selector 2014-09-19 10:46:18 +02:00
ThomasV
aec114064d don't show password strength if there's no password 2014-09-18 08:10:52 +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
cc6df53e0b password dialog: better score calculation, and fix layout 2014-09-17 11:50:40 +02:00
ThomasV
f1f303168b Merge branch 'master' of github.com:azhar3339/electrum into azhar3339-master 2014-09-16 12:21:55 +02:00
azhar3339
489152ff5a Update password_dialog.py
Added a label that shows the password strength interactively as the user types the password.
2014-09-16 04:44:19 +04: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
azhar3339
d12bd4fffd Update password_dialog.py
Added a restriction on password. It should be at least 6 characters, contain an Upper case letter and a special character.
2014-09-14 13:22:59 +04:00
azhar3339
d6ae2ea094 Update password_dialog.py 2014-09-14 00:23:36 +04:00
ThomasV
cef75e9e7b new seed_version: remove whitespaces only between CJK characters 2014-09-13 19:31:05 +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
0606a30804 move wordlists to data dir 2014-09-13 09:58:11 +02:00
ThomasV
5b84cbe9fb close_wallet 2014-09-12 19:58:59 +02:00
ThomasV
6446d66859 do not call _ in default parameters 2014-09-12 16:49:01 +02:00
ThomasV
26ee3baaba add qrcode button to mpk dialog 2014-09-12 16:31:50 +02:00
ThomasV
d8cc54fbed verify_seed: pass function 2014-09-11 10:43:14 +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
6361abaf4d extended seed prefix 2014-09-09 11:51:45 +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
cfa833134a Merge pull request #824 from dabura667/txdiagopret
Show op_return in tx dialogue
2014-09-07 18:43:58 +02:00
dabura667
14d3b3589d Show OP_RETURN in tx dialogue 2014-09-07 03:21:44 +09: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
4da10d9a00 convert tab to spaces 2014-09-05 17:34:50 +02:00
ThomasV
65fd4f45e3 spelling 2014-09-05 17:25:15 +02:00
ThomasV
bc1ae4fe94 filter wallet types 2014-09-05 16:41:51 +02:00
ThomasV
622fb6c08b add wallet categories 2014-09-05 16:28:53 +02:00
ThomasV
34cb1f6620 simplify install wizard 2014-09-05 16:14:40 +02:00
ThomasV
592a403fa7 qrtextedi: minor fixes 2014-09-04 23:33:31 +02:00
ThomasV
d7b947e30f revert previous commit, and fix utf8 qr code 2014-09-04 19:13:43 +02:00
ThomasV
058ad1292b show groups of 5 words 2014-09-04 17:51:29 +02: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
79588eb4da init plugins before gui. register wallet types in plugin constructor 2014-08-31 15:33:20 +02:00
ThomasV
ee49d14b55 fix #777 2014-08-30 17:33:02 +02:00
ThomasV
c7f667e2ed separate add_seed from create_master_keys 2014-08-29 14:11:59 +02:00
ThomasV
2c51b0aa14 update mnemonic imports 2014-08-29 12:27:10 +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
f643c3b44a fix: connection preferences were overwritten by wizard 2014-08-27 14:01:05 +02:00
ThomasV
f4abbd7981 fix gtk gui, network dialog 2014-08-27 13:48:10 +02:00
ThomasV
c130ff6715 fix plugin restore: wallet_type 2014-08-26 17:58:17 +02:00
ThomasV
744eee6858 wizard integration 2014-08-26 16:23:24 +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
ThomasV
3835751fac bugfix 2014-08-22 17:29:44 +02:00
ThomasV
91723999aa add_cosigner_seed 2014-08-22 17:22:08 +02:00
Maran
b48e996562 Added blocktrail to explorers 2014-08-22 12:54:09 +02:00
ThomasV
2d3df982eb fix wizard 2014-08-21 19:13:26 +02:00
ThomasV
2c1bf7ca95 wizard: change order 2014-08-21 18:24:47 +02:00
ThomasV
4e9408d917 wizard: we still want to store wallet type on creation 2014-08-21 18:24:47 +02:00
ThomasV
edb5552a31 don't store wallet_type in wizard; refactoring 2014-08-21 18:24:47 +02:00