Commit Graph

4803 Commits

Author SHA1 Message Date
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 d6f4b57d64 help function for python console 2015-05-30 19:13:28 +02:00
ThomasV a1a4fe8e92 fix Commands constructor 2015-05-30 18:55:32 +02:00
ThomasV 92a158b910 proper handling of arg_types. add more options for listaddresses 2015-05-30 18:49:58 +02:00
ThomasV bf98b547e1 fix bug in cmd.params 2015-05-30 17:09:17 +02:00
ThomasV 2ab9272f52 fix positional arguments 2015-05-30 16:14:56 +02:00
ThomasV 966bb3c15f separate help and description for commands 2015-05-30 14:07:48 +02:00
ThomasV 0ad73b0899 better help 2015-05-30 13:38:05 +02:00
ThomasV d2f3e3f349 fix cmdline listcontacts 2015-05-30 12:35:58 +02:00
ThomasV ed5747fbcf Merge pull request #1260 from kyuupichan/avoid_addr_reuse
Avoid change address reuse if possible
2015-05-30 10:20:47 +02:00
Neil Booth 4eaff5678d Avoid change address reuse if possible
As discussed on #electrum yesterday.
Increase change gap limit to 6.
Choose the next unused change address, if any, otherwise pick
one at random from the gap limit.
2015-05-30 17:07:29 +09:00
ThomasV 48f98f75db improve help messages 2015-05-30 09:43:42 +02:00
ThomasV bf1aa6263c add description to command parameters 2015-05-30 09:36:54 +02:00
ThomasV 5dd535f915 move global options to parent, to avoid order-sensitive parsing 2015-05-30 07:58:47 +02:00
ThomasV 701527df20 fix -P option 2015-05-30 06:56:45 +02:00
ThomasV 6201133c48 fix #1263 2015-05-30 06:38:46 +02:00
ThomasV a0c7219db0 rm debugging print 2015-05-29 19:30:00 +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
ThomasV 3ddbbc1008 Parse arguments with argparse.
Move parser to commands.py
2015-05-29 19:24:50 +02:00
ThomasV 29a933fb75 Merge pull request #1261 from kyuupichan/update_fee2
Two more fixes
2015-05-29 16:00:10 +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
ThomasV 3195b94f28 Merge pull request #1257 from kyuupichan/update_fee
Fix calls to update_fee
2015-05-28 19:34:04 +02:00
ThomasV aa4ced7a26 add import 2015-05-28 15:45:09 +02:00
ThomasV a3dd51f476 rm failing test 2015-05-28 15:43:50 +02:00
ThomasV 9dc8393cf6 move import test to wallet.py 2015-05-28 15:39:26 +02:00
ThomasV 9a8f9cefed Merge branch 'master' of git://github.com/spesmilo/electrum 2015-05-28 15:27:33 +02:00
ThomasV 3fdfd23ca9 add check in importprivkey 2015-05-28 15:27:22 +02: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 a2e50207ec Merge pull request #1252 from ulrichard/btchip_one_account
Restrict btchip to one account
2015-05-27 11:11:03 +02:00
ThomasV dd8493f97e make coin selection a bit faster 2015-05-27 11:07:57 +02:00
ThomasV 65e7dca3de Merge pull request #1249 from kyuupichan/stale_interfaces2
Common stale interface testing and switching
2015-05-27 10:42:59 +02: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
ThomasV 3fc96b547f Merge branch 'master' of git://github.com/spesmilo/electrum 2015-05-27 10:19:21 +02:00
ThomasV 8e6e4f1b92 Merge pull request #1255 from kyuupichan/amountedit2
Fix nasty bug in amount editors
2015-05-27 10:19:07 +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
ThomasV d196c9d0a1 catch exceptions raised by validate 2015-05-27 09:23:11 +02: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 45a8740755 Common stale interface testing and switching
Three places used to test for lagging and switch.  Commonize the
code.  We test for lagging before autoconnect so lagging
diagnostics are output if not auto-connect.

Lagging diagnotics moved to server_is_lagging().
2015-05-27 00:42:43 +09:00
ThomasV 5ba9303291 trezor handler for cmd line 2015-05-26 09:09:21 +02:00
ThomasV ae957f3736 make_transaction: remove unneeded inputs 2015-05-26 09:09:07 +02:00
Richard Ulrich b24df0cbfa added import 2015-05-26 00:09:26 +02:00
Richard Ulrich 2ca8122c96 restricting to one account so that at least it doesn't crash 2015-05-26 00:06:28 +02:00
ThomasV 7becb28ec8 Merge pull request #1246 from kyuupichan/bug_fix
e20dfc unintentionally inverted portable condition
2015-05-25 13:28:42 +02:00
ThomasV 2b50e4064c Merge pull request #1245 from kyuupichan/auto_connect
Rename auto_cycle to auto_connect in config
2015-05-25 13:28:00 +02:00
Neil Booth e63ac88c77 e20dfc unintentionally inverted portable condition
This wasn't noticed because the test was also broken.
2015-05-25 16:59:16 +09:00
Neil Booth 39fe24b4d3 Rename auto_cycle to auto_connect in config
User config is updated if appropriate.
Add tests behaviour is as expected.
Just the one rename-it reference to auto_cycle remains.
2015-05-25 16:18:52 +09:00
ThomasV d5f6651237 follow up e20dfcd3eb 2015-05-25 08:47:25 +02:00
ThomasV d287152942 Merge pull request #1244 from kyuupichan/simple_config
Fix SimpleConfig
2015-05-25 08:36:46 +02:00