ThomasV
bba9da91de
rm debugging statement
2015-08-18 17:16:15 +02:00
ThomasV
b7b86481c1
android fixes
2015-08-18 16:34:10 +02:00
ThomasV
e9523f231b
fix account renaming issues #1158 #1299
2015-08-17 12:49:04 +02:00
ThomasV
1b3f450267
fix #1401
2015-08-16 11:43:59 +02:00
ThomasV
bfae04e6f0
Improved in network callbacks:
...
* Pass arguments
* Don't redraw history when a tx is verified.
* Fix new tx notifications.
2015-08-16 11:36:23 +02:00
ThomasV
c5ee6bf57c
emit signal for fiat_amount update
2015-08-15 13:39:11 +02:00
ThomasV
717a8a5ca7
perform fee computation as a timer action
2015-08-15 13:32:59 +02:00
ThomasV
9893057554
unicode conversion
2015-08-15 12:17:43 +02:00
ThomasV
8a3e5032b1
Merge pull request #1389 from romanz/master
...
remove unused code
2015-08-14 16:48:23 +02:00
ThomasV
1a9e768e31
fix dynamic fee slider behaviour in OSX
2015-08-13 15:19:34 +02:00
Roman Zeyde
a3a01be8ce
remove unused code
2015-08-09 19:02:04 +03:00
ThomasV
4b9a149987
recently visited wallets: increase shortcut index
2015-08-09 13:17:04 +02:00
ThomasV
d0e2f0a5db
tooltips
2015-08-07 19:44:50 +02:00
ThomasV
743d2721db
fix: recently_open
2015-08-07 19:28:05 +02:00
ThomasV
464a89ddf5
improve recently_open menu
2015-08-07 19:24:43 +02:00
ThomasV
b40f3571e8
tx window: do not always set prompt_if_unsaved
2015-08-07 18:59:50 +02:00
ThomasV
c844d22a19
synchronous_get: return -> raise exception
2015-08-07 12:22:47 +02:00
ThomasV
77d7aa772d
fix typo
2015-08-07 08:59:00 +02:00
ThomasV
714445aba8
fix: wallet.is_used
2015-08-06 19:19:25 +02:00
ThomasV
ef83328042
fix insert parameter order
2015-08-06 16:57:57 +02:00
ThomasV
385110653b
gui tweaks
2015-08-06 16:56:20 +02:00
ThomasV
eef49a328a
add recently open files to menu. fixes #1273
2015-08-06 16:27:49 +02:00
ThomasV
2515fc9b6a
use blue color to denote auto-filled values (fee, exchange rates plugin)
2015-08-06 12:56:48 +02:00
ThomasV
e18ddd0096
do not show plugins that register a custom wallet type in the plugins toggle dialog
2015-08-06 11:12:15 +02:00
ThomasV
a9e74da11c
check SSL certificate in config dialog
2015-08-05 20:49:45 +02:00
ThomasV
7b3e1dafd4
replace wallet.set_fee calls
2015-08-05 18:35:36 +02:00
ThomasV
252c73a06a
fix issue #1387
2015-08-05 18:01:56 +02:00
ThomasV
43880d452e
dynamic fees
2015-08-05 15:45:28 +02:00
ThomasV
959620db46
fix fee estimate bug; follow up to aa6de86
2015-08-05 15:20:29 +02:00
ThomasV
6ca9f148d4
fix config var names for ssl preferences
2015-08-04 18:48:38 +02:00
ThomasV
2ba07377da
pr error: clear after showing error
2015-08-04 17:29:17 +02:00
ThomasV
0dc99a7a1f
fix: reset payment_request in do_clear
2015-07-25 17:22:45 +02:00
ThomasV
508b5373ac
minor fixes
2015-07-22 15:33:50 +02:00
ThomasV
acbd434f76
cleanup request signing
2015-07-22 09:06:03 +02:00
ThomasV
878e3f80ad
fix expiration date display
2015-07-21 16:35:16 +02:00
ThomasV
e4ea07c168
better help msg
2015-07-21 13:23:16 +02:00
ThomasV
01d4118221
rm useless warning
2015-07-21 13:09:34 +02:00
ThomasV
a6c65b8997
change internal format of requests
2015-07-21 12:26:37 +02:00
ThomasV
2c1fb1e37c
do not raise exception if uri has an unknown key
2015-07-21 11:54:45 +02:00
ThomasV
e77f0c98e7
extend bitcoin: URI with signature data, instead of serialized format
2015-07-21 11:40:55 +02:00
ThomasV
1e668209dc
improve signed URI window
2015-07-19 10:54:45 +02:00
ThomasV
9c30ad3dd5
extend bitcoin URIs with signed payment requests passed directly
2015-07-18 18:42:56 +02:00
ThomasV
47d86d12be
add ssl_cert path to preferences
2015-07-18 11:45:29 +02:00
ThomasV
e444ff3519
catch invalid password exception
2015-07-16 10:03:07 +02:00
ThomasV
17948fb781
fix 1360
2015-07-15 13:54:29 +02:00
ThomasV
471cab6089
do not base64encode signatures in requests
2015-07-14 16:37:04 +02:00
ThomasV
7588519e8e
improve payreq signing message
2015-07-14 16:03:42 +02:00
ThomasV
5c4717b53c
use signal disconnect instead of boolean
2015-07-13 22:59:02 +02:00
ThomasV
eb3442ab47
use date_str in invoices list
2015-07-13 21:31:12 +02:00
ThomasV
6fa7f57f10
express expiration dates in natural language
2015-07-13 20:47:11 +02:00
ThomasV
0fad7cd5e1
do not show openalias field in red if no alias is defined
2015-07-13 19:35:27 +02:00
Neil Booth
3fbd81f8ab
Improved dialog centring
...
Password requests from the tx dialog box are now centred on the
tx dialog. Similarly for error messages if misentering the password.
Also, "Signing transaction..." and "Broadcasting transaction..." are
centred on the appropriate tx dialog.
Finally restore the old "Sign" button enabling / disabling, as we
can now tell if the user cancelled the password request.
2015-07-13 21:32:50 +09:00
Neil Booth
b0ca9afc1e
Improved password wrapper.
...
Doesn't require any particular argument order of the wrapped
function.
Caller can tell if the user cancelled the request or not.
Optionally handles parent window hints.
2015-07-13 21:31:39 +09:00
Neil Booth
9f665c9994
Use wrapper to drop an unwanted framework argument
...
QPushButton.clicked passes a "checked" argument to the action
callback. We don't use or care for it, use a wrapper to drop it
and provide a uniform function signature for menu actions and button
actions.
2015-07-13 21:27:34 +09:00
ThomasV
60afddd595
gui tweaks
2015-07-12 15:06:57 +02:00
ThomasV
3722aeca45
rename method
2015-07-12 11:26:10 +02:00
ThomasV
546c0cc57b
tweak settings dialog
2015-07-12 09:01:44 +02:00
ThomasV
b3cd334046
show requestor as tooltip
2015-07-12 08:47:58 +02:00
ThomasV
dff8f6b338
rework paymentrequest methods
2015-07-11 20:26:30 +02:00
ThomasV
35aba0c14b
show alias satus in gui after fetch
2015-07-11 18:14:00 +02:00
ThomasV
2e6aa9067f
email: better workflow
2015-07-11 13:57:15 +02:00
ThomasV
eadca9f998
add info about alias providers
2015-07-11 13:05:38 +02:00
ThomasV
5562239c5e
use daemon thread to fetch alias
2015-07-11 12:43:06 +02:00
ThomasV
a95c4c6711
fetch alias on gui startup
2015-07-11 12:26:17 +02:00
ThomasV
37aef8332b
add more help messages
2015-07-11 12:13:56 +02:00
ThomasV
411209d2af
improve settings dialog
2015-07-11 11:57:10 +02:00
ThomasV
cb2bc54f96
store and display signatures of own requests
2015-07-09 14:15:30 +02:00
ThomasV
b9d270d438
add alias field to settings
2015-07-07 14:15:11 +02:00
ThomasV
f3c4a55e77
add dnssec verification to payment requests
2015-07-07 08:59:03 +02:00
ThomasV
d3104a17b7
Revert "Improved dialog centring"
...
This reverts commit d41dfa394b .
2015-07-05 20:37:57 +02:00
ThomasV
bad9030554
Revert "Improved password wrapper."
...
This reverts commit c33175c312 .
2015-07-05 17:56:55 +02:00
ThomasV
383f8924d7
revert txdialog to QDialog
2015-07-05 16:55:18 +02:00
ThomasV
5c2235e54b
make tx.deserialize preserve existing inputs
2015-07-04 17:33:18 +02:00
Neil Booth
d41dfa394b
Improved dialog centring
...
Password requests from the tx dialog box are now centred on the
tx dialog. Similarly for error messages if misentering the password.
Also, "Signing transaction..." and "Broadcasting transaction..." are
centred on the appropriate tx dialog.
Finally restore the old "Sign" button enabling / disabling, as we
can now tell if the user cancelled the password request.
2015-07-04 18:25:44 +09:00
Neil Booth
c33175c312
Improved password wrapper.
...
Doesn't require any particular argument order of the wrapped
function.
Caller can tell if the user cancelled the request or not.
Optionally handles parent window hints.
2015-07-04 18:15:26 +09:00
Neil Booth
15632adb40
Rename send_tx() to sign_tx()
...
Because it signs, and it doesn't send.
2015-07-04 16:45:08 +09:00
Neil Booth
b2bfd5af1f
Show the broadcast button even if broadcast.
...
It may not actually be broadcast or relayed for various reasons.
2015-07-04 16:37:01 +09:00
Neil Booth
3446e1fd56
Prevent garbage collection of TxDialogs
...
The transaction dialogs have a habit of randomly disappearing,
because of garbage collection. This was particularly common
if you viewed the details of a tx in your history immediately
after electrum startup, or after pressing Broadcast.
Other tweaks:
- Distinguish saved and broadcast.
- When signed, consider unsaved and prompt to save if not
subsequently saved or broadcast.
- Hide broadcast button after broadcast.
- Hook into the closeEvent so closing the window with the mouse
has the same effect as pressing the close button.
2015-07-04 12:31:31 +09:00
Neil Booth
aa6de86c27
Once a user inputs a fee, retain it.
...
It has long been a minor annoyance that this isn't the
default behaviour. Semantics are as follows:
- Fees are calculated automatically, as usual, and shown
in black
- If the user inputs a fee, it is retained, and shown in
blue to indicate it is user-overridden
- The user can switch back to automatic fee calculation mode
in two ways: press Clear, or blank out the fee field
- User fees are also cleared by do_clear(), for instance when
the payment is sent
I have checked all usage combinations I could think of, including
the ! case, and all work in a sensible and natural fashion.
This also fixes issue #995 .
2015-07-03 20:14:12 +09:00
ThomasV
616becd9a8
move openalias from plugins to core
2015-07-02 12:44:53 +02:00
Roman Zeyde
a0c891d73f
transaction_dialog: allow plugins manipulate transaction sharing buttons
2015-06-29 17:00:31 +03:00
Neil Booth
a23247634c
Remove some unused vars.
2015-06-29 10:44:27 +09:00
ThomasV
9dfe8ff847
tx window: keep a single close message, and raise window after signing
2015-06-28 10:37:08 +02:00
ThomasV
1919d5d63c
fix wizard: remove vbox0, improve text
2015-06-28 08:52:16 +02:00
Michael Wozniak
4338944e3a
remove unnecessary lines
2015-06-27 18:49:21 -04:00
Michael Wozniak
b7ea10609c
add seed scroll for multisig wallets
2015-06-27 18:47:25 -04:00
Michael Wozniak
523aa7c380
update restore multisig to add type
2015-06-27 16:12:15 -04:00
ThomasV
6afb7b21d0
Merge pull request #1320 from kyuupichan/button_split
...
Split tx dialog buttons
2015-06-27 16:09:15 +02:00
ThomasV
3a9bf8430e
fix send button
2015-06-27 15:53:59 +02:00
ThomasV
56b3c98332
generic m of n multisig
2015-06-27 12:43:29 +02:00
Neil Booth
c35485c1c2
Split tx dialog buttons
...
The "actions" (sign, broadcast, send to cosigner, verify GA instant)
go on the RHS next to the "Cancel" button.
Copy, QR code and save go on the left.
2015-06-27 11:48:27 +09:00
Neil Booth
547886d6f1
Input tx index looks better left-aligned after all
2015-06-27 11:01:42 +09:00
Neil Booth
6c25f637b9
Wrapper func to create and show a TxDialog
...
Add prompt_if_unsaved as explicit argument.
Tested with cosigner pool plugin.
2015-06-27 10:56:01 +09:00
Neil Booth
3d48a2d842
More tx dialog improvements
...
- Show Close if no action to perform, otherwise Cancel
- Add some strings for translation
- Make input hash/index constant width; previously a
3-digit index bumped the address a whole tabstop over
compared to the 1-digit indices
2015-06-26 20:15:51 +09:00
ThomasV
0a8e8ec906
Merge pull request #1316 from kyuupichan/tx_dialog3
...
Distinguish receiving and change addrs in TxDialog
2015-06-26 10:48:52 +02:00
Neil Booth
7e36555ed8
Save the description to the wallet on broadcasting
...
Resolves a long-standing bug with view-before-broadcast
2015-06-26 15:40:41 +09:00
Neil Booth
820f435a9a
Distinguish receiving and change addrs in TxDialog
...
Show change in yellow, receiving in lightgreen (as now).
Numbers are more readable with whitespace.
2015-06-26 11:55:20 +09:00
Neil Booth
56488daf04
Have show-before-broadcast defer password request
...
Show-before-send currently asks for the password
and creates a signed tx before showing anything.
This is a little unnerving as you can't see what
you're being asked to sign.
This patch does a few things:
- Adds a description label to the TX dialog
- You see the tx before being asked for password;
that is only requested on pressing Sign
- in show-before-broadcast mode, the Send button
text is instead "Show...". Hook up this button
text change to the prefs dialog too.
- Remove many redundant imports. In particular
PyQ4 is checked in main_window.py so no need
in tx_dialog too.
Note I had to remove disabling of the Sign button,
because if the user presses "cancel" nothing will
re-enable it.
2015-06-25 15:58:40 +09:00
ThomasV
7e0a80b697
Merge pull request #1275 from kyuupichan/tx_dialog_send_tx
...
Have transaction_dialog use send_tx()
2015-06-24 11:15:30 +02:00
Neil Booth
175081d9fc
View contact address on block explorer menu item
...
Resolves issue #1304
2015-06-21 09:57:38 +09:00
ThomasV
444082f90f
Merge pull request #1291 from kyuupichan/server_height_zero
...
Show Synchronizing... when server height is zero
2015-06-12 10:32:43 +02:00
Neil Booth
304f7f273b
Show Synchronizing... when server height is zero
2015-06-12 17:23:32 +09:00
ThomasV
21f505a62c
fix #1290
2015-06-12 05:06:23 +02:00
Maran
9ef1f300f3
Fix Wizard on first run
2015-06-11 15:08:15 +02:00
ThomasV
2b769b10da
bip70 export fixes
2015-06-11 12:38:17 +02:00
ThomasV
179e98b303
restore: call constructor to load plugin
2015-06-11 09:56:38 +02:00
ThomasV
5ffd26402e
separate load_wallet hook for installwizard
2015-06-11 09:36:19 +02:00
ThomasV
bcde416331
version_getter: catch all exceptions
2015-06-10 17:50:02 +02:00
ThomasV
060e3aa23e
plugins: call load_wallet in install wizard
2015-06-10 12:40:08 +02:00
ThomasV
8bccf7b2db
replace httplib with requests
2015-06-10 08:29:50 +02:00
ThomasV
f70a996619
fix trezor initialiation hook (pass window in load_wallet)
2015-06-09 09:58:40 +02:00
ThomasV
8995cdbf14
rename fields: 'time' -> 'timestamp', payment_requests
2015-06-08 13:36:35 +02:00
ThomasV
9bd94e5062
refactor payment requests
2015-06-08 12:51:45 +02:00
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
22ddbc7fef
fix jsonrpc
2015-06-07 22:06:44 +02:00
ThomasV
bf755f8ac0
jsonrpc interface
2015-06-07 19:11:54 +02: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
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
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
5d1e229f05
fix for gtk gui
2014-08-01 17:23:24 +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
4fdeb52f7d
update text gui
2014-07-28 09:31:07 +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
3d78be8f46
updates for gtk gui
2014-07-14 01:24:29 +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
89849c7d52
update parse_url in gtk gui
2014-05-07 17:35:38 +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
42a5454bd8
update for gtk gui. fixes #673
2014-04-30 09:31:20 +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
CodingAnarchy
4b22844137
Merge remote-tracking branch 'upstream/master'
2014-03-05 01:53:33 -07:00
CodingAnarchy
7052bfc771
follow up to #604 - gtk gui
2014-03-05 01:51:41 -07: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
13280e0bd7
Merge pull request #564 from eternal-sorrow/master
...
Rewrite gtk gui with gtk3/pygobgect - thanks a lot
2014-02-28 16:30:31 +01: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
Eternal Sorrow
9facf2687a
[gtk gui] initially rewritten to gtk3/pygobgect
2014-02-02 12:19:43 +11: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
James O'Beirne
6b818f5d09
Remove suspicious print statement
...
This looked out of place for the GTK client...
2013-12-26 16:53:11 -05: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
9b22372c43
remove prioritize altogether.
2013-11-22 16:55:43 +01: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
Michael Wozniak
acca8d502b
do not show used addresses if there are not any
2013-11-15 23:22:47 -05:00
Michael Wozniak
ecc59b464a
move used addresses to a collapsed section
2013-11-15 23:11:00 -05:00
thgh
ae74568620
Undo reverse list
2013-11-14 15:55:21 +01:00
thgh
5bf5dd805b
Old addresses on receive tab grayed out
2013-11-14 14:07:44 +01:00
thgh
7977fa9ff2
Update help text about tx fee
...
Updating the recommended value to the default value. (0.0002)
2013-11-13 18:24:59 +01:00
Michael Wozniak
433a3ba0fe
Mac OSX bitcoin: URI updates
2013-11-13 05:59:36 -06:00
ThomasV
5ae39b5ad1
don't exit in wizard ( fixes #402 )
2013-11-12 22:55:42 +01:00
ThomasV
e4052a3852
1.9.4
2013-11-12 22:47:52 +01:00
ThomasV
7ead6d18f2
fix tx signing with watching only wallets
2013-11-12 11:14:16 +01:00
Bryan Stitt
91061752cf
stop using eval
2013-11-11 22:03:20 -08:00
ThomasV
4068c4bbf2
abort if file exists
2013-11-11 19:05:32 +01:00
ThomasV
353578986a
file dialogs
2013-11-11 18:56:28 +01:00
ThomasV
588f8fd110
wallet: call create_accounts in save_seed
2013-11-11 17:41:46 +01:00
Michael Wozniak
03fac376a1
prioritize button to match freeze button in gtk gui
2013-11-10 21:36:54 -05:00
ThomasV
5be9b7c669
Merge pull request #388 from WyseNynja/fix_more_bare_except
...
fix more bare excepts
2013-11-10 14:14:11 -08:00
ThomasV
df58fab5bd
Merge pull request #390 from wozz/gtk
...
Gtk updates
2013-11-10 14:12:24 -08:00
Michael Wozniak
698f8bccef
add Balance column to receive tab in GTK gui
2013-11-10 16:54:32 -05:00
Michael Wozniak
7e5cad5452
Freeze button in GTK receive tab.
2013-11-10 16:36:52 -05:00
Bryan Stitt
6cd4ed486a
fix more bare excepts
2013-11-10 12:30:57 -08:00
Maran
24cabcbee9
Switch icon based on OS, OS X requires dark icon
2013-11-10 18:11:26 +01:00
Bryan Stitt
f0eb0eccde
replace BaseException with Exception
2013-11-09 20:21:02 -08:00
thomasv
6458c0f591
don't show actinos that require private key if the wallet has no seed
2013-11-08 11:17:40 +01:00
Michael Wozniak
3c6808468e
add F and P to address types in recv tab for Frozen and Prioritized addresses
2013-11-07 20:43:16 -06:00
Michael Wozniak
2abb071533
network button fix for not connected to a network - GTK gui
2013-11-07 20:36:53 -06:00
Michael Wozniak
ad498af71f
add address type to receive tab in GTK GUI
...
I = imported
R = receive
C = change
2013-11-07 20:24:13 -06:00
Michael Wozniak
9c2d3bbbdd
fix label editing in gtk
2013-11-07 18:18:12 -06:00
Michael Kramlich
5be950322c
FIX: fixed syntax error in gui/qt/transaction_dialog.py (*glares at somebody*)
2013-11-05 16:24:58 -07:00
ThomasV
ea3accf86e
window icon
2013-11-05 23:34:58 +01:00
ThomasV
325efed9ac
Merge pull request #367 from rdymac/split-colon
...
Split colon - separate - Clean wikia translation page
2013-11-05 13:43:34 -08:00
rdymac
280dd93aa0
Split colon - separate
...
Separate colon symbol for duplicated text strings
2013-11-05 22:13:16 +01:00
ThomasV
faa93e3010
Merge pull request #366 from mkramlich/master
...
curses text UI now says Offline in --offline mode (matching the main Qt UI)
2013-11-05 11:27:45 -08:00
ThomasV
6a4e1c89f2
fix use_change preference
2013-11-05 20:25:05 +01:00
Michael Kramlich
09b0eeedfb
curses text UI now says Offline (rather than 'Not connected') when started in --offline mode; this matches the main Qt UI
2013-11-05 12:24:21 -07:00
Michael Kramlich
825a55289d
curses text UI will call wallet.start_threads(network) even in --offline mode
2013-11-05 12:09:00 -07:00
Michael Kramlich
583bb8f2f1
FIX: make the curses text UI not crash when started in --offline mode (matching ThomasV's recent changes to the other UIs)
2013-11-05 11:51:28 -07:00
ThomasV
b1472ba1a7
fix regression: offline mode
2013-11-05 18:55:53 +01:00
Michael Kramlich
0447af4593
curses text UI: displays Unicode more correctly in History/Receive/Contacts/Wall tabs
2013-11-04 20:29:49 -07:00
Michael Kramlich
724cb06816
FIX: fixes issue 356 where if an address label contained Unicode it could cause the text UI client (curses) to crash; this fix should work for both the History, Receive, Contacts and Wall tabs
2013-11-04 16:34:47 -07:00
ThomasV
051c882a3f
use returned amount with ! shortcut
2013-11-04 10:16:48 +01:00
ecdsa
8fe6f4208f
fix init_lite
2013-11-04 10:04:21 +01:00
ThomasV
536c898b59
restore from master public key with seed v4
2013-11-03 14:14:35 +01:00
ThomasV
c8cd187bd4
use QStackedLayout in install wizard
2013-11-03 11:03:45 +01:00
thomasv
83b885c702
fix mnemonic decode
2013-10-31 15:40:10 +01:00
thomasv
5a3b80cfb2
disable bip32
2013-10-31 13:28:52 +01:00
ThomasV
31aaae8ed2
seed v6
2013-10-26 16:40:05 +02:00
ThomasV
1083a15258
fix issue #348
2013-10-22 19:14:41 +02:00
ThomasV
d377f93cfe
fix dialog
2013-10-22 16:21:56 +02:00
ThomasV
41c9ddb87d
fix typo
2013-10-22 16:20:23 +02:00
ThomasV
d67d02c954
fix mpk qr code
2013-10-20 10:34:56 +02:00
ThomasV
28a31b65ee
export QR code to clipboard (fixes issue #318 )
2013-10-18 12:32:00 +02:00
rdymac
962792bdcd
missing text strings
...
missing text strings
2013-10-16 14:04:38 +02:00
ThomasV
294ac1f711
fix history export (bug #338 )
2013-10-16 11:25:24 +02:00
ThomasV
3aa76f1808
fix bug with chunk requestor
2013-10-15 18:23:47 +02:00
ThomasV
8a4a29dd0c
enforce 'chain' parameter in wizard
2013-10-15 10:44:14 +02:00
thomasv
a9d341ec9c
move pending accounts logic into wallet.py
2013-10-12 13:55:48 +02:00
ThomasV
4652783cfd
add new tray icon, and activate window in showNormal
2013-10-11 12:24:43 +02:00
thomasv
7a1feb8e67
update_account_selector
2013-10-10 13:59:21 +02:00
thomasv
741e2ee7a9
add label to new contact dialog
2013-10-10 13:22:08 +02:00
rdymac
e85d7b8fee
Line breaks and blank spaces
...
Moved line breaks and blank spaces out of text strings
2013-10-10 03:54:52 +02:00
rdymac
e3c19b12e3
typo
...
typo
2013-10-10 03:54:13 +02:00
ThomasV
116b10cc11
replace blockchain.height with height(), and fix server_lag issue
2013-10-09 10:04:32 +02:00
ThomasV
13fbf9904e
android: fixes
2013-10-08 17:13:59 +02:00
ThomasV
14b5a3afd8
fixes for android: restore from seed
2013-10-08 14:12:56 +02:00
ThomasV
c45fa4860f
android interface update and minor fixes
2013-10-08 13:10:38 +02:00
ThomasV
87a8bfda47
plugins settings widget
2013-10-08 11:38:40 +02:00
thomasv
b00175d00d
update android interface
2013-10-07 20:11:41 +02:00
thomasv
71c9f1d555
password dialog retry
2013-10-07 18:47:36 +02:00
thomasv
2a0c8dcda1
rename col width
2013-10-07 17:15:24 +02:00
thomasv
1be23bdf4a
count seed words
2013-10-07 15:35:28 +02:00
ThomasV
19063d2395
text gui: save the history to speed up display
2013-10-07 10:48:44 +02:00
ThomasV
caef81e623
fixes for text gui
2013-10-07 10:34:51 +02:00
ThomasV
c9acbe1912
update text gui
2013-10-07 10:18:25 +02:00
ThomasV
a130b5b92b
update the gtk gui
2013-10-07 10:05:15 +02:00
ThomasV
dae4de35f7
fixes for lite gui (issue #262 )
2013-10-07 07:34:25 +02:00
ThomasV
f14d055ad8
choose_tx_from account, and use deterministic signatures (issue #323 )
2013-10-05 21:15:48 +02:00
ThomasV
3a894725ae
new account creation method (gui)
2013-10-05 17:29:51 +02:00
ThomasV
ab13e248ee
store account expanded status
2013-10-05 14:30:02 +02:00
ThomasV
45b111e14c
enable changes of protocol, proxy at runtime
2013-10-05 13:48:02 +02:00
ThomasV
1b4f26195b
rework network dialog layout
2013-10-05 12:32:27 +02:00
ThomasV
12c08f4f8c
improved help text
2013-10-05 12:16:44 +02:00
ThomasV
30f592864b
reorganize network dialog
2013-10-05 11:49:36 +02:00
ThomasV
a6934f6796
support for all protocols
2013-10-05 11:16:09 +02:00
ThomasV
a7eb1aadff
improved network dialog: auto-connect disables server choices
2013-10-05 10:14:33 +02:00
ThomasV
bc15caa84c
network: fix server lag detection
2013-10-05 10:01:33 +02:00
ThomasV
7ca42d75ff
network dialog: default ports
2013-10-05 08:51:53 +02:00
ThomasV
c0abd3c34e
show lag in status line
2013-10-05 00:49:24 +02:00
ThomasV
a38298c5ee
handle network.interface being None when network is disconnected
2013-10-04 19:27:50 +02:00
ThomasV
ac956a97cb
fix servers label
2013-10-04 19:08:09 +02:00
ThomasV
fbf91a67ad
better account naming/renaming
2013-10-04 19:02:01 +02:00
ThomasV
9a06da1d6b
fix: network object in console
2013-10-04 16:44:36 +02:00
ThomasV
6faf1acc05
fix notifications
2013-10-04 15:55:10 +02:00
ThomasV
d52d5276f8
gui: simplify column widths
2013-10-04 15:05:59 +02:00
ThomasV
b1273d3900
network.is_connected()
2013-10-04 13:51:46 +02:00
thomasv
a33bb72dc7
disable 'offline' option in install wizard, because it is not implemented
2013-10-03 19:09:08 +02:00
thomasv
50c9830f79
show 'server lagging' icon if server lags and client does not use auto-connect
2013-10-03 18:43:33 +02:00
ThomasV
f93bc5951c
simplify show_seed dialog
2013-10-03 09:19:09 +02:00
ThomasV
3000762eac
remove expert mode, simplify settings
2013-10-03 07:27:34 +02:00
ThomasV
b96595da12
add seed and password to menu; reorganize
2013-10-02 15:55:09 +02:00
ThomasV
a22ae33a81
set_server: resend subscriptions
2013-10-02 12:13:07 +02:00
ThomasV
5136e59e14
master privae keys dialog
2013-10-01 17:33:39 +02:00
ThomasV
a8ad85de68
minor fix
2013-10-01 14:37:46 +02:00
ThomasV
b30bac13e5
restore from master public key
2013-10-01 14:28:43 +02:00
ThomasV
89a9ce2ab4
fix another http leak
2013-10-01 09:14:07 +02:00
ThomasV
7658b2ade1
interface: call socket.connect before sll.wrap_socket, for proxy. (fixes bug #207 )
2013-10-01 09:01:46 +02:00
ThomasV
80cd013219
master public key dialog for bip32
2013-09-30 18:30:07 +02:00
ThomasV
f79d4ee468
Merge branch 'master' of git://github.com/spesmilo/electrum
2013-09-30 17:43:33 +02:00
ThomasV
1fdb8be42f
remove show() in waiting dialog
2013-09-30 17:43:31 +02:00
Maran
05672b84c9
Fix line break in translation
2013-09-30 17:40:05 +02:00
Maran
6a17f935ce
Flesh out the text for the install wizard
2013-09-30 16:53:51 +02:00
ThomasV
547b6d1d55
disable settings button if plugin is disabled
2013-09-30 16:12:10 +02:00
thomasv
a8c2d95207
don't show lite in init
2013-09-30 14:39:13 +02:00
thomasv
9e70c7fae4
re-adding console.py (deleted by mistake)
2013-09-30 10:41:09 +02:00
thomasv
e54a746a57
path of icons_rc
2013-09-30 10:30:43 +02:00
ThomasV
44edb4e2bb
fix is_complete
2013-09-29 15:34:24 +02:00
ThomasV
3480cb9ef4
cleanup signrawtrasaction and input_info
2013-09-29 15:16:22 +02:00
ThomasV
a9b05ad188
set label
2013-09-29 12:14:01 +02:00
ThomasV
ec141ebb67
fix labels plugin
2013-09-29 10:52:47 +02:00
ThomasV
2b0d92e767
sign_tx hook
2013-09-29 10:16:17 +02:00
ThomasV
4eb1eb3677
add help text for csv
2013-09-28 16:07:07 +02:00
ThomasV
f30fedc591
fix import
2013-09-28 13:51:25 +02:00
ThomasV
ecfe5e2590
common wallet.restore() method for GUIs
2013-09-28 13:45:49 +02:00
ThomasV
3d4a16b5c8
fix is_seeded
2013-09-28 11:54:48 +02:00
ThomasV
13fd5b7e3c
support mBTC in lite gui
2013-09-28 11:45:39 +02:00
ThomasV
6644fcc22e
move lite window initialization in the constructor of the main window
2013-09-28 11:21:25 +02:00
ThomasV
8e136b098a
rm dead code
2013-09-27 22:06:43 +02:00
ThomasV
c586f1bab8
move network callbacks to init
2013-09-27 21:53:57 +02:00
rofl0r
f3c01e192d
re-add text gui (ncurses)
...
removed in 2c0814f0d3
probably by mistake.
2013-09-26 05:24:48 +02:00
rofl0r
a27ad97132
re-add stdio guy
...
removed in 2c0814f0d3
probably by mistake.
2013-09-26 05:23:17 +02:00
ThomasV
877644f732
set default button in tx detail window
2013-09-24 17:00:20 +02:00
ThomasV
e1e129fe30
fix names
2013-09-24 16:57:12 +02:00
ThomasV
4524c107cf
add account menus and details window
2013-09-24 16:55:25 +02:00
ThomasV
2c0814f0d3
simplify gui names
2013-09-24 10:06:03 +02:00
ThomasV
404c1f84d2
generalize plugins to all guis
2013-09-24 08:47:04 +02:00
ThomasV
7d3234f591
reorganize menu
2013-09-23 10:53:04 +02:00
ThomasV
46792024c2
missing imports in version_getter
2013-09-23 10:26:28 +02:00
rofl0r
c7f776c5ca
gui_stdio: fix tabs->spaces
2013-09-20 14:48:16 +00:00
rofl0r
9621ce1b8f
add experimental, fdisk-style console gui
...
the text gui doesnt work to well and when it crashes, it messes up
the state of the terminal.
2013-09-19 23:57:04 +02:00
ThomasV
c6de3a429d
Merge pull request #299 from rdymac/1.9-translations-and-fixes
...
Add translations and fixes to 1.9 master
2013-09-17 10:59:16 -07:00
rdymac
10be6e7609
Add translations and fixes to 1.9 master
...
Added translations, fixes to syntax errors and other minor fixes for
text strings.
Tested all changes. I hope not to break anyhting…
I was unsurem, but the menu bar on the Lite GUI dissapeared. Looking at
the commits on master, it seems that it wasn't me.
2013-09-17 05:19:23 +02:00
vrde
f0f3dc24e1
apply function directly unpacking argument list
2013-09-17 00:23:13 +02:00
vrde
32abe2dd04
Remove eval from from run_hook
...
small improvement to remove eval using builtin function `getattr`.
2013-09-16 21:26:55 +02:00
thomasv
b26187666b
protect history from importprivkey
2013-09-15 17:57:51 +02:00
thomasv
a320f92023
fix syntax error
2013-09-15 17:56:09 +02:00
thomasv
b08bc514db
sign/verify: do unicode conversion only for messages sent by the gui
2013-09-15 17:49:23 +02:00
thomasv
2c6534c1ba
sign unicode messages
2013-09-15 17:33:27 +02:00
thomasv
4b9b532738
fix
2013-09-15 16:30:04 +02:00
thomasv
58ab37d056
send from domain in mktx ( fix #294 )
2013-09-15 14:51:46 +02:00
thomasv
a7f61de8fd
show input and outputs as text (fix issue #197 )
2013-09-15 13:29:09 +02:00
thomasv
22eaff9508
more help
2013-09-15 12:41:02 +02:00
thomasv
ba17188d60
more help text
2013-09-15 12:36:35 +02:00
thomasv
636fdc18a5
new_account_dialog triggers payto
2013-09-15 12:34:07 +02:00
thomasv
f38cc47802
add context menu to transaction input/outputs
2013-09-15 12:17:51 +02:00