Commit Graph

6171 Commits

Author SHA1 Message Date
ThomasV 6a833d9f98 electrum: check_imports 2016-01-28 14:38:10 +01:00
ThomasV 541257be34 Merge pull request #1647 from akshayaurora/test_startup
kivy:Improve startup speed
2016-01-28 13:28:11 +01:00
ThomasV ed4db10943 Merge pull request #1652 from endofthepain/patch-1
Update icons.qrc
2016-01-28 07:54:50 +01:00
endofthepain 8d35c674b6 Update icons.qrc 2016-01-28 07:10:13 +07:00
ThomasV e0afb62660 Merge pull request #1649 from ulrichard/trezor_self_ckd_public
added a missing self statement for issue #1093
2016-01-27 22:35:19 +01:00
Richard Ulrich 7f2c379a6c added a missing self statement for issue #1093 2016-01-27 21:32:53 +01:00
akshayaurora 243e33cb95 kivy:remove un needed icons 2016-01-28 01:50:51 +05:30
ThomasV edcd40f530 Merge pull request #1648 from ulrichard/ledger_client
added local client variable
2016-01-27 21:10:27 +01:00
Richard Ulrich 4c24ea002c added local client variable 2016-01-27 20:47:49 +01:00
ThomasV e7d28f555a Merge branch 'master' of git://github.com/spesmilo/electrum 2016-01-27 16:54:43 +01:00
ThomasV 78e9a84c2f fix ledger signing issue 2016-01-27 16:54:28 +01:00
akshayaurora 900346b89e kivy:Improve startup speed 2016-01-27 20:21:20 +05:30
Neil Booth 9fa8c4de27 Installwizard: not app-modal on MacOSX
Making a window with no parent window-modal on Mac makes it
application-modal.  This is different to behaviour under X, and
we don't want that.  Use QDialog instead.
2016-01-27 22:10:34 +09:00
Neil Booth bf942b5259 Trezor: another place needs client handler set 2016-01-27 21:27:51 +09:00
ThomasV 963dcf0c6b rm test_ripemd 2016-01-26 15:48:34 +01:00
ThomasV bb80e330ff kivy: private_storage 2016-01-26 15:33:04 +01:00
ThomasV 80c1aab9c3 remove is_kivy test 2016-01-26 15:23:33 +01:00
ThomasV 56c4a8746f remove python implementation of ripemd160 2016-01-26 15:18:28 +01:00
ThomasV f0cb101326 rm unused icon file 2016-01-26 13:52:19 +01:00
ThomasV fe9ec6de06 reformatting 2016-01-26 13:51:47 +01:00
ThomasV a1eaf351a7 kivy: use EventDispatcher with exchange rates plugin 2016-01-25 19:30:16 +01:00
ThomasV 9b09c55356 dynamic fees: use hardcoded value as upper bound 2016-01-25 16:46:50 +01:00
ThomasV 62ef83e966 kivy: display value of recommended fee 2016-01-25 16:45:59 +01:00
ThomasV a2fc90dbda kivy: fix missing i18n 2016-01-25 12:44:30 +01:00
ThomasV b0311885a5 kivy: fix unicode bug 2016-01-25 12:37:59 +01:00
ThomasV fa7fba53fc kivy: fee_dialog 2016-01-25 12:25:09 +01:00
Neil Booth c0295c767e tx_dialog: prompt if signed but not saved
I've lost a signed TX one too many times now
2016-01-25 19:26:02 +09:00
Neil Booth 268dcbcac5 Trezor: multi-device window parenting fix 2016-01-24 23:18:41 +09:00
Neil Booth 60be9d59bc Fix prior; scale is off-by-50 2016-01-24 21:29:02 +09:00
Neil Booth c02e3621f3 Settings: improvements to dynamic fee slider
Fixes #1595
2016-01-24 20:58:00 +09:00
Neil Booth e20369bf94 Plugins: remove init_qt hook; clean up
Fixes #1644
2016-01-24 20:14:08 +09:00
Neil Booth 93e0c72ce2 Plugins: start thread at end of constructor
Don't add jobs twice
2016-01-24 19:59:58 +09:00
Neil Booth 028ab925ed Remove unused imports 2016-01-24 19:52:37 +09:00
Neil Booth 80e15577b5 Update comment 2016-01-24 19:45:13 +09:00
Neil Booth dee402b961 Plugin wallets: better error when unloadable
Used to get:

jsonrpclib.jsonrpc.ProtocolError: (-32603, u'Server error:   File "src/electrum/lib/plugins.py", line 144, in wallet_plugin_loader | KeyError: \'trustedcoin\'')

Now get:

jsonrpclib.jsonrpc.ProtocolError: (-32603, u'Server error:   File "src/electrum/lib/plugins.py", line 81, in load_plugin | RuntimeError: cmdline implementation for trustedcoin plugin not found')
2016-01-24 19:39:59 +09:00
Neil Booth f4fa53e915 Trezor: fixes for latest libtrezor
We were relying on internals of libtrezor that they just
changed.  However their changes don't work on Mac either.
Work around both issues.  I think this...

Fixes #1637
2016-01-24 14:33:21 +09:00
Neil Booth f8ed7b058d Improved multi-device handling
Ask user which device to use when there are many.  If there
is only one skip the question.  We used to just pick the
first one we found; user had no way to switch.

We have to handle querying from the non-GUI thread.
2016-01-24 13:41:03 +09:00
Neil Booth a0ef42d572 Fix typo causing change address reuse 2016-01-24 11:16:05 +09:00
Neil Booth 3a735d40ac Keepkey/Trezor: fix 2 issues
1: In KeepKey recovery we let the user type a fifth
   letter which causes the firmware to abort the
   protocol.  Only allow 4 letters.
2: Handle exceptions thrown during device initialization
   properly
2016-01-24 10:39:04 +09:00
ThomasV 9580cd62f6 kivy: use Clock.schedule_once for actions in settings menu 2016-01-23 19:28:01 +01:00
ThomasV 488bdbf4b5 kivy:
* improve settings dialog
 * add fx_dialog
2016-01-23 18:59:04 +01:00
Neil Booth 97bc1b2788 Don't split small change 2016-01-23 22:10:25 +09:00
Neil Booth efa1efedca Hardware wallets: limit change outputs to 1 2016-01-23 22:05:08 +09:00
Neil Booth b752e91dae Separate out get_input_tx. 2016-01-23 21:49:07 +09:00
Neil Booth 9729f5b6d3 get_account_addresses: None->all user-visible a/cs
Otherwise we can end up sweeping to a non-visible address.
2016-01-23 18:07:02 +09:00
Neil Booth 83a531b3e4 Revert "Sweep keys: don't default to hidden address"
This reverts commit 605cc47a3d.
2016-01-23 17:32:43 +09:00
Neil Booth 605cc47a3d Sweep keys: don't default to hidden address
The issue is electrum uses None as the current account
to mean the default account.  This just gave rise to
all addresses being listed including in hidden accounts.

Really "None" as used in main_window.py and history_widget.py
means "a single unspecified account" not "all accounts".

So implement the idea of a default account, and don't let
a hidden account be the default one.
2016-01-23 17:17:10 +09:00
Neil Booth 38a8385287 Remove stale comment 2016-01-23 16:52:24 +09:00
Neil Booth 9f95e90706 Remove wrong code
The correct line is 3 below
2016-01-23 16:26:37 +09:00
Neil Booth 9bf45de279 Trezor: give me a chance to sign with a PIN entry 2016-01-23 16:23:21 +09:00