Commit Graph

509 Commits

Author SHA1 Message Date
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
ThomasV 576e9be02b exchange_rates: more simplifications 2015-04-28 04:42:25 +02:00
ThomasV 4f3dd51885 factorize more 2015-04-28 04:24:10 +02:00
ThomasV 0b0fb45f62 exchange rates: factorize getter functions 2015-04-28 03:55:55 +02:00
ThomasV a42743ca2d always request exchange rates over https 2015-04-28 03:28:43 +02:00
ThomasV 89338fa7bd revert 0cd63d19f4 2015-04-23 17:58:29 +02:00
ThomasV dd6fd46913 set daemon thread in exchange rates plugin 2015-04-23 17:43:18 +02:00
ThomasV b9537b0885 Merge pull request #1152 from chiguireitor/master
Fixed a missing import in exchange_rate.py that caused program hangs and...
2015-04-23 17:40:10 +02:00
John Miguel Villar Zavatti 0cd63d19f4 Fixed a missing import in exchange_rate.py that caused program hangs and wallet corruption
Signed-off-by: John Miguel Villar Zavatti <johnvillarzavatti@gmail.com>
2015-04-23 11:05:55 -04:30
ThomasV e8189490e9 store contacts in a separate file, shared between wallets 2015-04-23 12:16:46 +02:00
ThomasV 2868df74b6 openalias: extra check 2015-04-21 17:42:51 +02:00
ThomasV 69a4ef9d10 set daemon thread 2015-04-21 12:39:59 +02:00
ThomasV d8ae34ef86 fix: don't attempt openalias when processing a PR 2015-04-21 09:06:41 +02:00
ThomasV 697d8b7750 follow up 8e415d0f2a 2015-04-20 12:16:42 +02:00
ThomasV a3ed4ce2a7 new class to show buttons in LineEdit. fixes #1050 2015-04-20 11:49:27 +02:00
ThomasV 8e415d0f2a exchange_rates plugin: hide widgets on close 2015-04-20 01:27:17 +02:00
ThomasV 21b2fcbe85 always_hook. fix trezor handler. fixes #1146 2015-04-18 14:59:46 +02:00
ThomasV 3bac924303 remove coinbase plugin 2015-04-12 12:52:26 +02:00
ThomasV 9b7a62c36a labels plugin: use self.print_error 2015-04-12 12:16:57 +02:00
Maran 7356d41240 Migrate the new function into the old plugin 2015-04-11 09:57:01 +02:00
Maran ebb9faeb6e New LabelSync
This LabelSync is much faster because it will only request labels that
changed since the last sync. It is also using a new back-end and no
longer requires any registration.
2015-04-10 14:23:52 +02:00
ThomasV 1a76842730 on_buy: missing parameter 2015-04-04 22:16:59 +02:00
ThomasV 21ccb1e82d trezor plugin: move Qt callbacks in a handler 2015-04-04 15:13:56 +02:00
ThomasV 156825fe57 trustedcoin: add 10 to prepaid options 2015-04-02 18:46:39 +02:00
ThomasV d70c9d1ab7 stretch column instead of storing width 2015-04-02 17:45:44 +02:00
ThomasV 8e65df3ae7 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-03-31 18:57:50 +02:00
Riccardo Spagni c5d45da933
tweaked resolve and DNSSEC timeouts to be less aggressive 2015-03-31 18:02:59 +02:00
ThomasV 2b81906fdd trustedcoin: use self.print_error 2015-03-31 14:14:39 +02:00
ThomasV d895e3b868 OA: update contacts tab 2015-03-31 13:41:46 +02:00
ThomasV c9d874ce38 openalias: more error message 2015-03-31 12:21:20 +02:00
ThomasV 8902207443 add url as contact 2015-03-31 12:02:57 +02:00
ThomasV 27d871277a add url to contacts, not full name, because it's used in completions 2015-03-31 10:39:23 +02:00
ThomasV dfc3b64395 don't use large and silent try..except block. print more error messages 2015-03-31 10:04:31 +02:00
ThomasV c17f64d236 do not run asynchronous validation in GUI thread. 2015-03-31 09:50:18 +02:00
ThomasV 34d4c6c9d8 rm dead code 2015-03-31 09:42:04 +02:00
ThomasV 66cbd5bc65 OA_READY already checked in is_available 2015-03-31 09:40:53 +02:00
ThomasV 8cc21a6a00 openalias: freeze and color payto_e 2015-03-31 09:37:09 +02:00
ThomasV bafc9a5842 fix undefined variable in openalias plugin 2015-03-31 09:35:11 +02:00
ThomasV 81372ffe4b Merge pull request #1114 from romanz/plugin-buttons-fix
plugins: fix buttons insertion
2015-03-30 19:12:51 +02:00
Roman Zeyde a6a4200c51 plugins: fix buttons insertion 2015-03-30 18:54:21 +03: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 e3de121be9 store deserialized tx in/out in wallet file for fast computation 2015-03-30 14:10:46 +02:00
ThomasV 9dd0728558 revert commit 3ae2fb2e90 2015-03-27 18:38:40 +01:00
ThomasV 9dbd546670 trustedcoin: clarify buy dialog 2015-03-27 07:59:01 +01:00
ThomasV c0e60ec93d ask user before closing transaction window with unsaved transaction 2015-03-25 10:46:15 +01:00
ThomasV 659301873c labels: use https, and fix force param 2015-03-25 01:05:20 +01:00
ThomasV bfb4240948 Rewrite labels plugin using requests and own signals 2015-03-24 15:37:57 +01:00
ThomasV c11b7b4fbd fix #1102 2015-03-23 09:13:32 +01:00
drizzt 3ae2fb2e90 Remove useless enforced dependency of PyUSB
PyUSB will be automatically used if present.
2015-03-18 16:06:49 +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 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 5918bac5cb fix wallet bug in labels plugin 2015-03-14 08:52:21 +01:00
ThomasV 1db4ef8b5c minor fix 2015-03-06 11:13:28 +01:00
ThomasV 1ec45726af update labels plugin for multisig wallets 2015-03-06 09:57:26 +01:00
ThomasV 4e87ae9b0f fix bug with cosignerpool plugin 2015-03-06 09:00:09 +01:00
ThomasV 15636282e4 fix issue #1061: normalize trezor passphrases. Add passphrases to restore from seed with trezor. 2015-03-05 17:09:39 +01:00
ThomasV d448d8bb27 fix virtualkeyboard bug 2015-02-28 12:08:23 +01:00
ThomasV 44b44279e7 import SSLError 2015-02-27 23:10:45 +01:00
ThomasV bc3013caf0 fix exchange_rate plugin behavior when typing amounts 2015-02-27 21:13:17 +01:00
BTChip 074a57b1a3 New firmware integration 2015-02-23 16:30:44 +01:00
ThomasV 45007a27e4 plugins readme 2015-02-22 12:28:18 +01:00
ThomasV f2f92f9263 trustedcoin plugin: fix is_billing 2015-02-22 12:06:04 +01:00
ThomasV e6a55803ab Merge pull request #1042 from openalias/master
relicensed to GPLv3
2015-02-20 10:01:46 +01:00
Riccardo Spagni 133c3386be
relicensed to GPLv3, added note allowing for future relicensing 2015-02-20 10:27:16 +02:00
ThomasV e389745491 remove appdata_dir and data_dir 2015-02-18 18:48:32 +01:00
ThomasV 3ed9e46672 OA: show requirement; use print_error for debugging 2015-02-17 16:48:00 +01:00
Riccardo Spagni c41fe53fd2 Merge remote-tracking branch 'upstream/master' 2015-02-17 15:27:35 +02:00
ThomasV f302c90649 set self.wallet to None in plugin constructor 2015-02-17 11:39:06 +01:00
John Miguel Villar Zavatti ea4bf4e91f * Added BTCParalelo price index for Venezuelan Bolivar VEF
* Fixed all of the update_* functions on the exchange_rate.py plugin to indicate when there are SSL errors, there was a horrorous try-except-pass block that was drowning all the exceptions
* Added get_json_insecure to allow exchange rates over HTTP

Signed-off-by: John Miguel Villar Zavatti <johnvillarzavatti@gmail.com>
2015-02-16 15:24:26 -04:30
ThomasV b973d31a67 Merge pull request #1029 from m0mchil/transport_close
close Trezor USB transport on wallet close
2015-02-15 13:29:27 +01:00
m0mchil beaa932c97 close Trezor USB transport on wallet close 2015-02-14 22:42:50 +02:00
m0mchil ae8c382a4d better trezor version checks 2015-02-14 14:13:59 +02:00
Riccardo Spagni 67b39e67d4
fixed incorrect code order, handle @ chars correctly 2015-02-11 21:40:58 +02:00
m0mchil 1601d58819 Confirm address on TREZOR 2015-02-08 13:28:10 +02:00
Roman Zeyde f00df7023c audio_modem: update plugin to work with latest version.
send() and recv() API are now part of amodem.main module.
2015-02-04 18:38:38 +02:00
Riccardo Spagni ab6837485f
merge upstream, fix setup.py conflict 2015-02-04 16:03:03 +02:00
Bartosz Dabkowski 090816998e Resolve address when lost focus. 2015-02-04 14:44:50 +01:00
ThomasV 395312e70f fix: add wallet types only if available 2015-02-01 10:44:29 +01:00
BTChip 0da3836b14 Catch up with modifications, along with Python API 0.1.12 closes #869 #868 #957 #871 #870 2015-02-01 02:29:21 +01:00
ThomasV 78ce20b0b8 fix plugins initialization 2015-01-31 18:09:50 +01:00
ThomasV 36a5e09532 trezor restore from seed 2015-01-31 08:35:07 +01:00
ThomasV 94c9bf3655 define special hooks for install wizard 2015-01-30 13:18:00 +01:00
ThomasV dda4a0fcb3 call load_wallet and close_wallet for each plugin 2015-01-26 20:42:32 +01:00
Roman Zeyde 50c2efc32a audio_modem: update plugin to work with latest version.
Loading the library is now done after creating the interface.
2015-01-25 15:25:33 +02:00
Riccardo Spagni 540adeb22c
use the correct Electrum alias syntax 2015-01-24 19:50:28 +02:00
Riccardo Spagni e96fe36e62
add license and info, handle address with no name 2015-01-23 20:50:34 +02:00
Riccardo Spagni 78f90a0f26
handle @ characters in the address 2015-01-23 20:21:43 +02:00
Riccardo Spagni 714db0f5a1
tweaked timeouts, handle DNSSEC check errors 2015-01-23 20:11:34 +02:00
ThomasV 6a7d50d5c5 raise trustedcoin max fee. 2015-01-23 18:04:31 +01:00
ThomasV 33f48276db trustedcoin: check that price does not exceed predefined value 2015-01-23 17:12:26 +01:00
ThomasV 622b9d13ee fix: start listener after testing if available 2015-01-23 17:06:16 +01:00
ThomasV ee067a47dd cosign plugin: fix listener 2015-01-23 16:57:49 +01:00
Riccardo Spagni 1e73768b89 query timeouts, import relevant types 2015-01-23 15:24:31 +02:00
Riccardo Spagni a0739ad925 handle DNSPython libs not being available 2015-01-23 15:24:31 +02:00
Riccardo Spagni f71dd322dd display error details for unexpected errors 2015-01-23 15:24:31 +02:00
Riccardo Spagni a7ce389451 initial OpenAlias plugin commit 2015-01-23 15:24:31 +02:00
ThomasV 09f4359f62 don't display audio modem message on stdout 2015-01-23 00:20:59 +01:00
ThomasV 95586643a4 plugin for TrustedCoin 2015-01-22 13:10:31 +01:00
ThomasV 2e86ba7d81 do not self-enable plot plugin 2015-01-07 03:12:50 +01:00
ThomasV 2ab839f242 do not self-enable audio modem plugin 2015-01-07 02:49:56 +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
Roman Zeyde 7833055308 Update for amodem v1.5
- amodem does not depend on pyaudio (only on numpy)
- use ctypes to access PortAudio API
2015-01-06 18:38:27 +02:00
ThomasV da968b60e4 drop support for multiple accounts (bip44) in standard wallets 2015-01-05 00:33:10 +01:00
ThomasV f57c581468 fix issue #967 2014-12-31 17:11:21 +01:00
Roman Zeyde 3fa20d0e33 Add logging for Audio MODEM plugin 2014-12-30 16:13:06 +02:00