Commit Graph

1357 Commits

Author SHA1 Message Date
ThomasV
572a463806 reason->memo 2015-06-08 08:06:38 +02:00
Neil Booth
4b092628df Have transaction_dialog use send_tx()
This is working towards showing transactions before asking for passwords.
I think it also means the transaction dialog now interacts properly with
plugins, whereas it didn't before.

send_tx now takes a callback instead of a label, and does not decide
on whether to broadast itself; that is left to its caller.

broadcast_transaction() takes care of adding the description of the
successfully broadcast transaction to the wallet.  Previously labels
could be added to the wallet even if the broadcast was cancelled by
the user or unsuccessful, which doesn't seem right.

Lengthen the dialog messages a little, as some window managers lose the
"Please Wait" title bar owing to window decorations if the message
is too short.
2015-06-08 07:38:08 +09:00
ThomasV
48e53498db improve requests 2015-06-07 18:44:33 +02:00
ThomasV
5a4a9f5369 make txdialog a nonmodal widget 2015-06-07 16:51:27 +02:00
Maran
de535be5fc Cast ByteArray to string. Fixes #1259 2015-06-03 16:09:07 +02:00
ThomasV
3e4cb396b3 don't disable broadcast button if we are online but not connected 2015-06-03 14:23:11 +02:00
ThomasV
088d8e8415 show request status 2015-06-02 11:36:06 +02:00
ThomasV
d41785c783 save payment requests in requests_dir 2015-06-02 09:18:39 +02:00
ThomasV
0938299e9b move payment requests logic to wallet, add basic commands 2015-06-01 13:02:09 +02:00
Neil Booth
03e53a5e01 Create a constant for 100000000 and use it
Use same name as is in bitcoind.
Note that one of the constants in text.py had the wrong number
of zeroes previously...
2015-06-01 14:53:36 +09:00
ThomasV
bb7437e534 encapsulate variable in openalias plugin 2015-05-31 14:33:26 +02:00
ThomasV
ee5f499fc1 use contacts in command line 2015-05-31 14:10:52 +02:00
ThomasV
5cd3bfedb6 always pass coins to wallet.make_unsigned_transactions. fix \! shortcut in commands 2015-05-31 11:31:41 +02:00
Neil Booth
320f9a3790 get_spendable_coins and frozen addrs
Two callers of get_spendable_coins were removing frozen addrs
before calling.  Put that functionality in the function.
We shouldn't be able to send_from a frozen address.  This was
possible in the current release because logic assumed a two-element
tuple was returned when it is now three-element.  Fix that too.

Command line options listunspent and createrawtransaction currently
ignore frozen addresses.  I'm not sure that's right but I've preserved
that behaviour.

With this patch only the wallet class refers to self.frozen_addresses;
other clients use is_frozen() now.
2015-05-31 14:07:50 +09:00
Neil Booth
0f29984f07 Speed up freezing and unfreezing of many addresses
Speedup mainly from writing to storage only once.
Make frozen_addresses a set in memory, as sets give cleaner
code and are more efficient.

Minor change in behaviour: command line freezing used to return
False if the address isn't in the wallet OR the address was already
frozen.  Now it returns more like a success code: it returns False
only if the address isn't in the wallet regardless of frozen state.
Similarly for unfreezing.
2015-05-31 11:54:21 +09:00
ThomasV
a1a4fe8e92 fix Commands constructor 2015-05-30 18:55:32 +02:00
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
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
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
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
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
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
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
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
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
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
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
ThomasV
58e1dd2a24 update trezor plugin 2014-08-21 18:24:47 +02:00
ThomasV
f4b390a79f bip44 2014-08-21 18:24:47 +02:00
ThomasV
57e50ee326 handle exceptions raised if trezor is not found 2014-08-19 11:03:24 +02:00
ThomasV
20f93f7df0 set wallet.can_change_password and wallet.has_seed for trezor 2014-08-19 10:36:55 +02:00
ThomasV
72d499b1a0 Merge branch 'trezor_plugin' of github.com:m0mchil/electrum into m0mchil-trezor_plugin 2014-08-08 14:56:06 +02:00
ThomasV
44566054a2 qt: quit on SIGINT 2014-08-06 13:15:53 +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
e702b3312b proper return from install wizard 2014-07-29 11:57:23 +02:00
ThomasV
06a613ed09 copy to clipboard menu for receive address 2014-07-28 10:17:05 +02:00
ThomasV
59638898d4 update gtk gui 2014-07-28 09:28:02 +02:00
ThomasV
fb0574c5a0 fix callbacks 2014-07-28 07:53:02 +02:00
m0mchil
d5f08d657f passing wallet instance not needed anymore 2014-07-27 14:57:23 +03:00
m0mchil
26b13f4414 proper i18n 2014-07-27 14:27:26 +03:00
m0mchil
a336379aa5 trezor plugin 2014-07-27 14:27:26 +03:00
ThomasV
af3fd62fd4 send server height and server lag with daemon 2014-07-25 16:32:19 +02:00
ThomasV
8196bc5779 adapt network dialog to daemon 2014-07-25 09:11:56 +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
068609b4a6 AmountEdit:get_amount 2014-07-16 15:33:59 +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
448d2eb548 wizard restore: abort if wallet is None 2014-07-12 19:41:57 +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
Michael Wozniak
295a71173c fix spacing for indent 2014-07-11 10:47:06 -04:00
ThomasV
c329a03757 wizard restore hook 2014-07-10 21:49:55 +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
c0fe5962ad use QPlainTextEdit instead of QTextEdit 2014-07-08 17:00:52 +02:00
ThomasV
545cd7a413 make seed dialog a bit wider 2014-07-07 20:58:37 +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
cd4c8335b0 wizard: ask for password earlier during restore 2014-07-06 01:49:22 +02:00
ThomasV
2c38e85a50 better integration of plugins in installwizard (for 2fa, trezor plugins) 2014-07-01 18:46:11 +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
8295ef8c7f don't show qrcode button in payto if it is a payment request 2014-06-26 21:08:24 +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
54973062bd restore from xprv 2014-06-25 16:45:55 +02:00
ThomasV
6f74a1c15b fix payto size 2014-06-24 22:28:54 +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
6feebb7da3 tx dialog hooks 2014-06-24 14:48:15 +02:00
ThomasV
2c7bf3ca1a detect if wallet can sign tx before showing sign button 2014-06-24 13:22:10 +02:00
ThomasV
b32d0c77a3 fix bug with the order of signatures in tx input 2014-06-23 09:42:07 +02:00
ThomasV
84b8b6d73d message: cosigner wallet 2014-06-22 13:26:02 +02:00
ThomasV
edd28f32f9 fix: edit label 2014-06-22 13:25:30 +02:00
ThomasV
37148b72d4 show number of tx signatures in gui 2014-06-22 12:07:41 +02:00
ThomasV
f410225dc2 print traceback in waiting dialog 2014-06-21 21:38:42 +02:00
ThomasV
0636ef8b32 compact serialized format for unsigned and partially signed transactions. 2014-06-21 21:06:09 +02:00
ThomasV
be75c9e012 add hook for transaction_dialog 2014-06-20 11:55:34 +02:00
ThomasV
46e431cd62 cleanup dead code 2014-06-19 09:42:19 +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
e2d03f1cc9 show popup if qr scanner not enabled 2014-06-17 16:45:45 +02:00
ThomasV
c9fd14e343 transaction show_qr 2014-06-17 16:24:01 +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
c07c1c58ed access to global configuration using set_config and get_config 2014-06-17 12:03:41 +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
4eeacde2b1 fix decimal point in AmountEdit 2014-06-16 18:38:28 +02:00
ThomasV
26328d0458 catch invalid password exceptions in sign_raw_transaction too 2014-06-16 18:18:02 +02:00
ThomasV
7ceeb7e67a waiting dialog: handle exceptions 2014-06-16 18:06:39 +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
ThomasV
f1cf89de9f receive tab, separate from addresses tab 2014-06-14 16:15:00 +02:00
ThomasV
ebafa73071 use QRTextEdit for public and private keys 2014-06-14 13:05:55 +02:00
ThomasV
193e384758 fix: qrtextedit constructor 2014-06-14 12:25:47 +02:00
ThomasV
1e2277bf1f fix: expiration in invoices 2014-06-14 12:21:08 +02:00
ThomasV
d2cad7bbbb new widget: QRTextEdit 2014-06-14 12:17:44 +02:00
ThomasV
f5a76f7dcf fix: payment_request 2014-06-13 17:51:11 +02:00
ThomasV
1f38a42d73 minor fix 2014-06-13 17:11:15 +02:00
ThomasV
e666a2f8a4 fix 2014-06-13 17:02:58 +02:00
ThomasV
47c491624e show expired status in invoices tab 2014-06-13 16:53:43 +02:00
ThomasV
38e7d8ebe5 show color if payment request has expired 2014-06-13 16:39:07 +02:00
ThomasV
36cee62849 import paymentrequests only when really needed 2014-06-13 16:25:25 +02:00
ThomasV
58c302a4cf minor fixes 2014-06-13 16:08:46 +02:00
ThomasV
6f3c9e6a44 unify util.parse_URI 2014-06-13 16:02:30 +02:00
ThomasV
5f8c04cd56 wizard: set next button default 2014-06-13 13:48:36 +02:00
ThomasV
242bd5fb61 don't set column width in update, but only in create 2014-06-12 22:51:39 +02:00
ThomasV
6d0488c2de move qr code operations to transaction window and transaction menu 2014-06-12 22:24:10 +02:00
ThomasV
03c84aab0e let the send tab parse and return its own fields 2014-06-12 17:31:18 +02:00
ThomasV
6631ab9406 verify if pr has expired 2014-06-12 15:47:48 +02:00
ThomasV
503fd99cdb add pay_invoice menu item 2014-06-12 15:35:46 +02:00
ThomasV
4e1068b343 broadcast tx of payment request 2014-06-12 15:15:05 +02:00
ThomasV
68a75af1bd save and display request status 2014-06-12 11:27:18 +02:00
ThomasV
5f802aa69d fix varname 2014-06-12 10:21:44 +02:00
ThomasV
89a1b48ba1 column for payment request memo 2014-06-12 10:20:06 +02:00
ThomasV
2b751f8026 improve fee help message 2014-06-12 09:32:05 +02:00
ThomasV
39274ea10e fix: wrong variable name fee_e 2014-06-12 09:29:46 +02:00
ThomasV
771f953014 use BTCAmount.setAmount instead of setText 2014-06-12 09:25:04 +02:00
ThomasV
d3ba8fb507 get_amount returns None if there's an exception 2014-06-12 09:15:25 +02:00
ThomasV
f72679c092 restore encrypt/decrypt menus 2014-06-11 19:30:43 +02:00
ThomasV
bf969c14ff option to start hidden. fixes #720 2014-06-11 19:21:01 +02:00
ThomasV
a2e39bac8e AmountEdit: use a separate palette for the help text 2014-06-11 18:52:55 +02:00
ThomasV
91b4019d2e sanitize get_amount 2014-06-11 18:17:27 +02:00
ThomasV
cff3d6ce31 exchange rate plugin: bi-directional conversion 2014-06-11 18:10:21 +02:00
ThomasV
a530de3122 fix: missing import 2014-06-11 15:28:07 +02:00
ThomasV
46c2de3979 separate AmountEdit and BTCAmountEdit classes, for exchange rate plugin 2014-06-11 14:44:26 +02:00
ThomasV
440f972fd3 show payment request details 2014-06-07 19:53:54 +02:00
ThomasV
7d690d0c6b remove dead code: hboxes in list tabs 2014-06-07 13:15:52 +02:00
ThomasV
3305c0048a pop up menu for invoices 2014-06-07 12:45:56 +02:00
ThomasV
513f9c2d89 save invoices 2014-06-06 16:16:14 +02:00
ThomasV
2bbcae449c fix: call get_amount from get_outputs 2014-06-06 07:58:46 +02:00
ThomasV
38a6747eff fix: sanitize outputs 2014-06-06 07:48:08 +02:00
ThomasV
0673df9176 minor fixes for payto_edit 2014-06-06 07:17:47 +02:00
ThomasV
7c3d8471e5 fix: don't handle keypress if field is readonly 2014-06-05 22:02:49 +02:00
ThomasV
e699ab6660 coin control: select UTXOs in menu 2014-06-05 21:55:11 +02:00
ThomasV
d9db7771f9 tx window: let prent do the broadcast 2014-06-05 17:55:27 +02:00
ThomasV
26d133c20a payment request: show status with help button 2014-06-05 17:40:58 +02:00
ThomasV
10e5ec56a1 setFrozen generic method 2014-06-05 14:49:32 +02:00
ThomasV
0d02e9fd74 set payment_request to None if error 2014-06-05 14:19:18 +02:00
ThomasV
1a35ed3573 setframe 2014-06-05 14:15:58 +02:00
ThomasV
1cd3776e8f fix 2014-06-05 12:55:02 +02:00
ThomasV
de46bcd515 fix 2014-06-05 12:46:18 +02:00
ThomasV
fe04ceeed1 read amounts 2014-06-05 12:43:11 +02:00
ThomasV
ea9e0eb053 parse payto text 2014-06-05 12:43:11 +02:00
ThomasV
c626cad0dd paytoedit 2014-06-05 12:40:47 +02:00
ThomasV
c59f1b1edb handle units in AmountEdit 2014-06-05 12:40:07 +02:00
ThomasV
d3f136d609 parse payto text 2014-06-04 14:49:55 +02:00
ThomasV
b2cd1ce7e6 paytoedit 2014-06-03 21:53:25 +02:00
ThomasV
6c18fa1844 simplify send tab layout (unneeded vbox) 2014-06-03 21:47:27 +02:00
ThomasV
c4d10f6d63 fix: wizard 2of2 (cosigning key) 2014-06-02 22:25:32 +02:00
ThomasV
ed48588d8a fix: wizard 2of2 2014-06-02 21:54:53 +02:00
ThomasV
194291c80b update imported keys 2014-06-02 08:59:41 +02:00
ThomasV
16929a40b1 fix #682 2014-05-29 15:30:23 +02:00
Michael Wozniak
9fcc8703e8 show/raise install dialog
make sure install dialog doesn't show up behind other windows when
electrum is started
2014-05-26 12:59:05 -04:00
ThomasV
680fbf1d3e fix 2014-05-26 05:47:00 +02:00
ThomasV
17ff5d162d close method 2014-05-26 05:40:04 +02:00
ThomasV
40b3b47d5b rewrite WaiingDialog as child class of QThread 2014-05-24 22:54:54 +02:00
ThomasV
0bd1eb1f7a simple test for waiting dialog 2014-05-24 22:06:43 +02:00
ThomasV
2ed292176e fix #700 2014-05-21 23:59:24 +02:00
ThomasV
526361a34e follow-up to previous commit 2014-05-21 11:45:47 +02:00
ThomasV
84954b0778 update calls to is_complete() method. fixes #693 2014-05-21 11:36:37 +02:00
ThomasV
c3676cc6e6 wallet.is_used() method 2014-05-12 11:28:00 +02:00
ThomasV
a66df2a3fa multi seed and mpk dialogs 2014-05-12 10:53:04 +02:00
ThomasV
d55595d322 hide help buttons if a payment request is shown 2014-05-10 23:05:49 +02:00
ThomasV
b9143b3800 show request memo 2014-05-10 22:43:53 +02:00
ThomasV
6665a70a49 WaitingDialog class for better encapsulation 2014-05-10 20:36:07 +02:00
ThomasV
c3f0f69f1e add clickable label to show/hide advanced wallet types 2014-05-09 17:31:29 +02:00
ThomasV
0fb6cdcb1a add 2of3 wallets in wizard 2014-05-09 16:27:12 +02:00
ThomasV
8558488337 fix name 2014-05-09 13:52:49 +02:00
ThomasV
f178faf03b wizard: simplify multisig creation 2014-05-09 13:49:05 +02:00
ThomasV
13c3422386 merge screens of the install wizard 2014-05-09 13:12:07 +02:00
ThomasV
a8558a21bc fix #680 2014-05-08 19:12:13 +02:00
ThomasV
370bdbe855 fix payment ack 2014-05-07 18:59:51 +02:00
ThomasV
a03b85a513 fix: gui_object.payment_request 2014-05-07 18:47:14 +02:00
ThomasV
ec234105a5 send error messages for payment requests 2014-05-07 18:10:14 +02:00
ThomasV
a6d1eef549 payment requests: add style sheet for readonly fields 2014-05-07 16:15:22 +02:00
ThomasV
87fa402c34 support for payment requests in the gui 2014-05-07 15:26:38 +02:00
ThomasV
fa4c2b96d7 p2sh wallets cannot create accounts 2014-05-05 12:03:01 +02:00
ThomasV
ac93b86ebc export as json or csv 2014-05-05 11:31:04 +02:00
ThomasV
8ca7964dac address_field in sweep dialog 2014-05-05 09:58:29 +02:00
ThomasV
7335a9936e make do_export_privkey non-gui 2014-05-05 09:24:29 +02:00
ThomasV
35200557e4 sleep inside for loop, so that gui remains responsive 2014-05-05 09:20:19 +02:00
ThomasV
640d6641aa fix #444 2014-05-04 21:58:02 +02:00
ThomasV
c9fc6275ab move private key methods from wallet to accounts 2014-05-04 19:43:15 +02:00
ThomasV
fdf8697e58 handle pending and imported accounts using account child classes 2014-05-02 11:10:12 +02:00
ThomasV
b7a60f02e0 fix type of io_dir 2014-05-01 19:19:57 +02:00
ThomasV
95df9cd103 fix bugs on wallet creation 2014-05-01 18:58:24 +02:00
ThomasV
46c0dda3b9 sweep privkeys in gui 2014-05-01 17:35:01 +02:00
ThomasV
b21cfc2746 export_privkeys_dialog 2014-05-01 16:33:56 +02:00
ThomasV
8f19f9bf28 do_export_privkeys: replace wallet.seed with is_watching_only 2014-05-01 15:04:12 +02:00
ThomasV
0a0186bc5d parameter for wizard.run 2014-05-01 14:55:29 +02:00
ThomasV
ace127ee43 fix password dialog, for imported wallets 2014-05-01 12:42:06 +02:00
ThomasV
95fce65e12 disable wallet menus when they do not apply 2014-05-01 12:19:24 +02:00
ThomasV
9c37ed68f4 wallet.has_seed 2014-04-30 11:40:53 +02:00
ThomasV
56e8ad3397 cleanup wallet classes 2014-04-30 11:18:13 +02:00
ThomasV
bb88c891dc move set_url to __init__. fixes #672 2014-04-30 07:59:59 +02:00
ThomasV
9196e9feea messages for enter_seed 2014-04-29 21:19:42 +02:00
ThomasV
582fb76e9e new class: Imported_Wallet 2014-04-29 21:04:16 +02:00
ThomasV
3ae48a1819 seed_dialog: setTabChangesFocus 2014-04-29 19:39:01 +02:00
ThomasV
029f33a47c minor fix for restore dialog 2014-04-29 19:33:42 +02:00
ThomasV
5d68ce4f22 wizard: option to create multisig wallet manually 2014-04-29 11:45:39 +02:00
ThomasV
70a638a7c3 more robust install wizard 2014-04-28 17:30:48 +02:00
ThomasV
bac2c8175c optional icon in installwizard question 2014-04-28 16:06:59 +02:00
ThomasV
f4817d771f add layout before creating buttons, so that default button is set 2014-04-28 15:50:31 +02:00
ThomasV
7dd78e3768 sort accounts 2014-04-28 15:27:28 +02:00
ThomasV
204d7507d6 show_before_broadcast option in gui 2014-04-28 15:25:47 +02:00
ThomasV
6d75ca795b add_seed 2014-04-28 14:58:43 +02:00
ThomasV
0c100c1480 add_cold_seed 2014-04-25 17:51:41 +02:00
ThomasV
9723a5e9ec gui: don't show account names if there is only one account 2014-04-25 11:56:17 +02:00
ThomasV
242eca8821 rm dead code 2014-04-25 11:29:01 +02:00
ThomasV
5bbdcdf73d move tray logic to ElectrumGui object. fixes #468 2014-04-25 11:22:16 +02:00
ThomasV
40bd5e9c5f dark/light icon selector. see #666 2014-04-25 10:31:34 +02:00
ThomasV
ca16db7c7f Merge branch 'master' of git://github.com/spesmilo/electrum 2014-04-25 10:16:11 +02:00
ThomasV
a1daba6afe get_master_public_keys 2014-04-25 10:16:07 +02:00
Michael Wozniak
7d2895ad46 Add block explorer setting for "view online" 2014-04-24 13:26:48 -04:00
ThomasV
a3dd9f700c no accounts in multisig wallets 2014-04-24 14:29:08 +02:00
ThomasV
e7a71ff806 switch default display to mBTC 2014-04-24 08:38:01 +02:00
ThomasV
c0535634fd fix: do not lower xpub 2014-04-22 15:49:32 +02:00
ThomasV
671b1574b3 more robust get_seed_text 2014-04-22 15:12:36 +02:00
ThomasV
5d9b9492e1 abstract and improve seed and key methods 2014-04-21 22:09:15 +02:00
ThomasV
41f9da1559 fix #655 2014-04-20 10:42:13 +02:00
ThomasV
6c96b38abf installwizard: multisig wallets 2014-04-19 20:23:27 +02:00
ThomasV
86917c2ff3 handle coinbase transactions explicitly 2014-04-19 10:32:23 +02:00
ThomasV
ace15d3e7e relocate export_history code 2014-04-18 10:04:25 +02:00
ThomasV
8b7c3a201c format inputs so that they fit on one line 2014-04-17 18:08:08 +02:00
ThomasV
80a988e337 slightly better notifications. at least, it fixes #652 2014-04-17 17:38:21 +02:00
ThomasV
913ef26dd9 fix: create accounts 2014-04-13 18:41:10 +02:00
Michael Wozniak
8874242fa7 Bitcoin URL Handling
Update Bitcoin URL handling to reject URLs with duplicate keys

issue: #649
2014-04-12 12:19:42 -04:00
ThomasV
f550b452be transaction: add_signature(), is_complete() methods 2014-04-07 11:03:12 +02:00
ThomasV
94829db701 don't change default_wallet_path 2014-04-06 22:15:13 +02:00
ThomasV
74209e8a6c remove hardcoded seed 2014-04-06 21:42:29 +02:00
ThomasV
102bc204d5 hooks and workflow for 2of3 wallets 2014-04-06 21:38:53 +02:00
ThomasV
88d4dab6cb broadcast tx in a separate thread 2014-04-05 16:52:38 +02:00
ThomasV
60bea77d1e Merge pull request #644 from wozz/raise_window
Fix OS X issue: window start in foreground
2014-04-05 11:52:48 +02:00
ThomasV
c24482c21a check seed in gui. fixes #622 2014-04-05 10:34:51 +02:00
ThomasV
2be8c7f7ed add optional default value to text dialog 2014-04-03 15:36:31 +02:00
Michael Wozniak
3cd4689083 Fix OS X issue: window start in foreground
When run from command line, the window starts behind all other windows.
raise_() will bring the window to the front.
2014-04-02 11:29:07 -04:00
ThomasV
53b872acdf gui fix: send tx dialog 2014-04-02 13:18:00 +02:00
ThomasV
5a43b633d6 update bip32 accounts and wallet 2014-04-01 11:25:12 +02:00
ThomasV
33b94cd60e add error field in tx, because exceptions cannot be passed by plugins 2014-03-28 17:37:31 +01:00
ThomasV
6e26fb0198 remove redundant definition of Timer class 2014-03-28 17:06:58 +01:00
ThomasV
c5c1ed11f0 better waiting dialog, with Qt signals 2014-03-28 17:05:34 +01:00
Darrin Daigle
9fb7fd5803 Cleaned up Exchange Rate plugin: more efficient code and more intuitive names for the get fiat balance/price procedures. Created new procedure used for updating the fiat balance & price on the status panel. Enhancement: status panel on bottom left now shows the current BTC price (eg, 1 BTC~573.45 USD). 2014-03-27 15:30:24 -05:00
Darrin Daigle
ecd013bbb7 Fixed size issue on account combo box in status panel. If you started Electrum with a wallet that did not have imported keys (therefore the account combo box didn't show), then you opened a wallet that had imported keys, the combo box was not wide enough to correctly display the combo box items. 2014-03-27 10:23:30 -05:00
ThomasV
be7d0445a6 Merge pull request #625 from dpdtex/DialogTitles
fixed title on 3 dialog boxes (they were showing "python" as title)
2014-03-26 18:52:13 +01:00
rdymac
383763e24b add white space before BTC frozen message
Added a white space before BTC in the not enough funds frozen message.

The ‘Not enough funds…’ message does not disappear even after clicking
the clear button. Only changing the amount to send restores the
‘Balance’ message
2014-03-26 17:47:22 +01:00
Darrin Daigle
dec5e351c0 fixed title on 3 dialog boxes (they were showing "python" as title) 2014-03-25 17:08:23 -05:00
Darrin Daigle
669d8041e4 Add ability to specify fiat amount when sending bitcoin. 2014-03-22 23:04:06 -05:00
ThomasV
f92b483942 disable encrypt/decrypt 2014-03-16 16:35:12 +01:00
ThomasV
1b2f75bb84 do not display tx amounts in an offline wallet 2014-03-15 10:01:25 +01:00
Maran
f87e482d63 Changed theme switching, probably fixes #509 as well 2014-03-13 12:02:55 +01:00
Maran
17997f4d8e Implements theme loading without overwriting path 2014-03-13 10:55:27 +01:00
ThomasV
17fa611b80 revert load theme 2014-03-13 08:38:25 +01:00
ThomasV
d57a026ae5 fix #585 2014-03-12 10:04:08 +01:00
ThomasV
dab31f0b47 fix issue #509 2014-03-11 15:05:54 +01:00
Michael Wozniak
f5fb6ed194 display locktime for transaction
display locktime for transactions if it is greater than 0.  Majority of
transactions will not display any value because default is 0.
2014-03-05 16:38:34 -05:00
ThomasV
48e6dba684 follow-up to #604 2014-03-05 09:35:54 +01:00
ThomasV
fa6e9c18b9 code cleanup: main menu 2014-03-04 16:49:31 +01:00
ThomasV
da6f292dd5 encrypt/decrypt messages in gui 2014-03-03 10:39:10 +01:00
ThomasV
1face99346 code cleanup 2014-03-03 09:03:05 +01:00
ThomasV
3e014d05c1 move menu separator 2014-03-03 08:57:30 +01:00
Michael Wozniak
f9a52684e3 Add history fiat tx value for exchange plugin
Added coindesk BPI rate calculation for transaction values in history.

Coindesk currently only provides this functionality for USD, so it is
only available when the Coindesk and USD combination has been
selected.
2014-03-02 21:08:46 -05:00
ThomasV
daf15a10bf cleanup 2014-03-02 20:36:54 +01:00
Michael Wozniak
b16035c5de change remove tabs for verify/sign
verify message is in the drop down menus and sign is in the receive tab
drop down for each address
2014-03-02 14:20:21 -05:00
Michael Wozniak
e86734fccb Add tools menu function for Verify message
add separate menu option to verify message because verifying a message
does not need to be tied to a specific address
2014-03-02 13:08:11 -05:00
ThomasV
746cf6f7f3 Merge pull request #588 from wozz/for-upstream
Add CoinDesk BPI for exchange rate
2014-03-02 18:21:03 +01:00
ThomasV
4a97aa1d1e show txids in the list of transaction inputs 2014-03-02 18:11:56 +01:00
ThomasV
b6d541ef8e Merge pull request #591 from dabura667/Blockchainlink
Add link in history to view the tx on blockchain.info
2014-03-02 18:02:21 +01:00
dabura667
0ad491b727 Add link in history to view the tx on blockchain
Mostly a convenience thing. webbrowser should work with Mac OS, but I
have no environment to check with.
Win and Linux both open the url fine in the default browser.
2014-03-02 21:19:49 +09:00
Michael Wozniak
8b20250f8e Add QR Display for Private Key export 2014-03-01 20:37:01 -05:00
Michael Wozniak
d30fb5c473 Add CoinDesk BPI for exchange rate
Add CoinDesk BPI for exchange rate options. Choose between blockchain
and coindesk on the plugin settings page.
2014-03-01 11:40:07 -05:00
ThomasV
e955ee69a8 restore from master public key (qt and command line) 2014-02-28 15:43:06 +01:00
ThomasV
e34c14ee78 Merge pull request #582 from dabura667/csvaddresserr
CSV: Show erroneous addresses in warning window.
2014-02-27 14:12:08 +01:00
ThomasV
0d4b36b28a Merge pull request #584 from dabura667/historyUTF8
Changed CSV History export to UTF-8 labels
2014-02-27 14:07:34 +01:00
ThomasV
7267579fe0 Merge branch '2.0' 2014-02-27 10:41:22 +01:00
ThomasV
638526712b rebrand this branch as 1.9.8 2014-02-27 10:21:41 +01:00
dabura667
9750433bfc Changed CSV History export to UTF-8 labels
Japanese characters were causing history to be aborted halfway through
export, so by changing the label to UTF-8 I was able to export the CSV
properly.
2014-02-26 22:24:52 +09:00
dabura667
c5aa69a1f0 CSV: Show erroneous addresses in warning window.
This will show all erroneous addresses given in a CSV import to the user
before returning out of the function.
2014-02-24 21:22:13 +09:00
ThomasV
70bace9b1e use separata class for old wallets; decide with WalletFactory 2014-02-03 06:26:03 +01:00
ThomasV
df4b47849d gui: load tx from blockchain 2014-02-03 05:38:48 +01:00
ThomasV
bcc8024996 Merge pull request #560 from rdymac/typo-virtual
typo
2014-01-29 07:45:12 -08:00
ThomasV
9f9cfe3170 Merge pull request #561 from grnbrg/master
Squash case on user-entered seed when restoring a wallet.
2014-01-29 07:44:27 -08:00
Brian Greenberg
af71483dd8 Squash case on user-entered seed when restoring a wallet. 2014-01-27 21:03:00 -06:00
rdymac
6facb9f2c2 typo
typo s/this/these
2014-01-28 01:58:58 +01:00
samrg472
3f3e00668b Added ability to minimize to tray
The 'Hide' and 'Show' toggle in the was replaced with 'Show/Hide'
The reason for this was to avoid a weird bug of it not updating properly
when the window state changes
2014-01-20 21:41:59 -05:00
Brian Greenberg
c7ad369e55 Remove the ability to "Send From" a frozen address. 2014-01-11 16:37:37 -06:00
ThomasV
2877e0682f gui: insert used addresses first 2014-01-09 09:58:57 +01:00
ThomasV
5190cc03fd this should fix issue #531 2014-01-08 18:24:30 +01:00
ThomasV
9483eadc7e installwizard: set network to None if offline 2014-01-08 10:36:39 +01:00
ThomasV
72559fef0e fix tx dialog 2014-01-08 10:36:01 +01:00
ortutay
4edfc6d82e Coinbase BuyBack plugin 2014-01-05 00:19:23 -08:00
Gergely Imreh
6e9e292dc7 Access the "New Contact" menuitem in the contact list context menu
Contacts are managed in the contacts tab with a context menu.
Previously the menu is only shown when clicking on an existing contact,
clicking outside of the list shows nothing, and to create a new contact
one had to go in the main menu -> Wallet -> New Contact.

Change behaviour such that when in the contact menu, clicking outside
the existing contacts brings up the choice of creating a new contact.
2013-12-25 00:33:29 +08:00
ThomasV
0063edb61b partially revert code merged #481, brreaks old qt versions 2013-12-17 22:20:24 +01:00
ThomasV
2fb738be59 fix: return None if user presses cancel 2013-12-17 07:10:40 +01:00
ThomasV
0eead38332 installwizard: don't repeat same info 2013-12-17 07:06:58 +01:00
ThomasV
8a887273f6 clarify text 2013-12-17 06:56:33 +01:00
ThomasV
e290ea66c3 Merge pull request #481 from haakonn/master
Improve keyboard usability in Qt GUI
2013-12-16 12:38:28 -08:00
thomasv
7ab4db0d23 gui: proper dialog for private keys (fixes issue #500) 2013-12-16 15:40:24 +01:00
thomasv
89d4229207 confirmaion dialog if transaction fee is high 2013-12-16 15:16:10 +01:00
ecdsa
8b4410d86a detect if electrum is offline during wallet creation 2013-12-14 10:20:40 +01:00
thomasv
f045490597 During wallet creation, do not write seed on disk before it is encrypted 2013-12-13 17:30:34 +01:00
ThomasV
3fc7d0ef9e abort export privkeys if wallet has no seed 2013-12-04 18:06:07 +01:00
Haakon Nilsen
ed04e98c55 Add a number of standard keyboard shortcuts to menu items in the Qt UI,
especially under the File menu. To make action names more conventional,
rename "Create/Restore" to "New/Restore", "Copy" to "Save Copy", and
"Close" to "Quit". This also resolves the situation where
Create/Restore, Copy and Close all had "C" as their mnemonic.

Also allow fast switching between tabs by using Alt+[1-5], same as
in tabbed web browsers. Ctrl+PgUp/PgDown is still available.
2013-11-30 20:03:51 +01:00
shunyata
acec9c2b43 Parse amounts from CSV with Decimal and not float.
This fixes a bug where amounts are read from a CSV file incorrectly due to
floating point representation error. For example, the string 0.009 will be
parsed as 0.00899999, and then converted to 899999, resulting in one fewer
satoshi being sent as part of the transaction generated from the CSV file.
2013-11-29 15:27:59 -05:00
shunyata
342faeeedd Remove trailing whitespace. 2013-11-29 15:27:48 -05:00
thgh
7847382bfe Fix: hide tray icon on close 2013-11-27 23:50:31 +01:00
ThomasV
9dbae6d0ae handle multiple selections in receive_menu hook 2013-11-23 10:38:02 +01:00
tkhaew
9d4b564fc3 Add addr value to receive menu hook 2013-11-23 15:18:26 +07:00
thomasv
89b1633901 revert old address grayout 2013-11-22 13:40:19 +01:00
thomasv
3c10a52ea1 Merge branch 'used' of github.com:wozz/electrum into wozz-used 2013-11-22 13:36:02 +01:00
thomasv
fb2e974752 remove 'prioritize' from qt gui, superseded by coin control 2013-11-22 11:26:11 +01:00
ThomasV
c71af98cbc fix kazcw's PR 2013-11-16 16:02:38 +01:00
kazcw
3628f6430e clean up sending address input
in particular fee calculation was off for send-from
2013-11-16 10:52:44 +01:00
kazcw
ce0a33cb67 correct right-click menu during multiple-select
Correct right-click menu during multiple-select in Receive
2013-11-16 10:52:44 +01:00
kazcw
ae028e780d select addresses to send from
based on branch by bkkcoins
2013-11-16 10:52:44 +01:00