Commit Graph

416 Commits

Author SHA1 Message Date
ThomasV c224a9ad9d enable multisig with trezor 2015-07-04 12:10:52 +02: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 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
ThomasV 0c37009cdb fix is_address (forgot p2sh) 2015-07-02 08:53:17 +02:00
Roman Zeyde a0c891d73f transaction_dialog: allow plugins manipulate transaction sharing buttons 2015-06-29 17:00:31 +03:00
ThomasV e994736bf5 trezor: print more info, in order to fix issue #1306 2015-06-28 21:55:01 +02:00
ThomasV 1427d96249 trezor: simplify get_client 2015-06-28 19:59:27 +02:00
ThomasV ed1001bf8b print trezor error message 2015-06-28 19:43:46 +02:00
ThomasV 4cf97d9ab8 rm debugging line 2015-06-28 10:26:18 +02:00
ThomasV 98d0ff7536 trezor: move signing logic from wallet class to plugin 2015-06-28 10:20:54 +02:00
ThomasV 6afb7b21d0 Merge pull request #1320 from kyuupichan/button_split
Split tx dialog buttons
2015-06-27 16:09:15 +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 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
BTChip 3a22fe758f Only rescan the dongle when it has been disconnected 2015-06-25 08:17:45 +02:00
BTChip 2b307ce24f Use format_satoshis_plain instead of format_satoshis to avoid locale separator issues 2015-06-24 00:39:39 +02:00
BTChip eed37e82d2 Support Ledger 2FA Security Card and prepare for new encoding format 2015-06-14 11:25:26 +02:00
BTChip db68dcbc14 Get rid of libusb dependency 2015-06-13 11:58:57 +02:00
ThomasV c46ac26d82 cosigner pool: exec_->show 2015-06-12 10:44:49 +02:00
ThomasV 5ffd26402e separate load_wallet hook for installwizard 2015-06-11 09:36:19 +02:00
ThomasV bf50bc45ef fix plugin load_wallet hook 2015-06-11 02:13:12 +02:00
ThomasV b350c27562 openalias: replace @ in resolve 2015-06-10 22:20:29 +02:00
ThomasV 2863d19579 command-line handler for trezor 2015-06-10 22:08:19 +02:00
ThomasV 060e3aa23e plugins: call load_wallet in install wizard 2015-06-10 12:40:08 +02:00
ThomasV 78e68507e1 fix greenaddress url 2015-06-10 08:32:04 +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
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 a3cd33fe03 add option to disable dnssec 2015-05-31 16:43:27 +02:00
ThomasV 5a76a0fc95 hook openalias plugin to command line interface 2015-05-31 14:42:16 +02:00
ThomasV bb7437e534 encapsulate variable in openalias plugin 2015-05-31 14:33:26 +02:00
ThomasV aa4ced7a26 add import 2015-05-28 15:45:09 +02: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 d196c9d0a1 catch exceptions raised by validate 2015-05-27 09:23:11 +02:00
ThomasV 5ba9303291 trezor handler for cmd line 2015-05-26 09:09:21 +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 778297697a lazy plugin constructor 2015-05-24 20:37:05 +02:00
ThomasV 48ad7c36a8 show plugin dependencies 2015-05-24 10:06:53 +02:00
ThomasV d40c12c949 check gui when loading plugins 2015-05-24 09:26:28 +02:00
ThomasV 8f98ea4aca make plugins available without the GUI 2015-05-23 10:38:19 +02:00
Maran 327c1bafd9 Use TLS for LabelSync 2015-05-04 12:20:52 +02:00
ThomasV 617fb36b06 minor fix: index 2015-05-02 11:21:19 +02:00
ThomasV afa814a444 small fix exchange_rates 2015-05-02 11:08:35 +02:00
pooler bc95b0b4db Fix variable reference in Exchange Rates plugin 2015-04-30 19:41:33 +02:00
ThomasV 30b189f68a fix #1179 2015-04-30 18:04:27 +02:00
Maran 4bed294ddd Change labelsync to use https
Self signed for now until I get a wildcard
2015-04-28 12:54:33 +02:00
ThomasV 77648c284f exchange_rates: use requests module 2015-04-28 06:28:20 +02:00
ThomasV 2bec9711cc decimal.Decimal -> Decimal 2015-04-28 04:50:41 +02:00