Commit Graph

374 Commits

Author SHA1 Message Date
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
Roman Zeyde
a75fcd19eb Add bitrate settings for Audio MODEM 2014-12-30 16:12:00 +02:00
Roman Zeyde
4acc09c91a Use amodem as a Python package instead of subprocess. 2014-12-30 08:39:29 +02: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
477b7c3402 fix issue #961 2014-12-25 17:24:49 +01:00
wozz
29cf811858 Fix currency type for bitcoinvenezuela history
update exchange rate history for bitcoinvenezuela exchange
2014-11-23 14:41:20 -05: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
c4ce16e2b6 fix sign_transaction in btcchip too 2014-10-30 21:10:12 +01:00
ThomasV
070126104f fix #910 2014-10-30 21:04:10 +01:00
ThomasV
babead68b6 trezor: don't call sign_transaction twice 2014-10-24 12:43:10 +02:00
ThomasV
956f69f3d3 trezor: raise and catch BaseException in signing 2014-10-24 10:53:09 +02:00
ThomasV
8347ad5449 fix hardware plugins with tx.error 2014-10-24 07:49:20 +02:00
Gergely Imreh
3c3d064cad Fix "Invalid Fee" issue when start with fiat in send (exchange rate plugin)
Problem:

Using the exchange rate plugin in the send dialog one can start with
entering a fiat amount, e.g. 5 USD, and the BTC amount is updated,
but no fee is calculated.

In this case can get "Invalid fee" error until the BTC amount is
touched manually and fee is calculated. This can cause confusion
when "set transaction fees manually" is disabled.

Reproducing:

* enable exchange rate plugin
* start Electrum
* in send dialog fill out any receive address
* add a value (e.g. 5) into the fiat dialog and see the BTC value filled out
* fee is not filled out, or if disabled the manual transaction fees then directly
  get "Invalid Fee" error

Expectation:

* Fees are calculated just as it would be by filling out the BTC field

Fix:

Fixed by triggering a fee setting the same way as it is done when
the BTC field is edited, by calling `textEdited.emit("")` of the relevant
`BTCAmountEdit` element. One problematic  thing is that this also triggers
a change on the fiat we just edited, and thus cursor positions need to be saved
and restored. This is not ideal, there should be a way to avoid such cascades
and trigger fee calculation directly instead of by proxy.

Editing the fiat field with these changes is more or less okay, there can be
some strange steps when the decimal point is edited, but IMHO not worse
than the BTC field when the decimal point is edited there.
2014-09-30 11:28:42 +08:00
waheebyaqub
fb7136227b Update plot.py 2014-09-28 18:20:33 +04:00
waheebyaqub
7cff7e31d5 Update plot.py 2014-09-27 17:05:17 +04:00
waheebyaqub
8e3e2fc1f6 Create plot.py 2014-09-27 17:02:00 +04:00
ThomasV
10aba39d4e Merge pull request #858 from btchip/labelfix
Fix behavior when calling get_master_public_key from an external context
2014-09-21 19:23:34 +02:00
ThomasV
38fb26f1e8 Merge pull request #857 from btchip/deny_export_private_key
Do not crash when asked to export private keys
2014-09-21 19:23:06 +02:00
BTChip
7f2a360c6a Fix behavior when calling get_master_public_key from an external context 2014-09-21 00:49:36 +02:00
BTChip
f296e5e5ef Do not crash when asked to export private keys 2014-09-20 14:46:26 +02:00
BTChip
94db6cc94b Fix bad initializer 2014-09-20 14:27:13 +02:00
molecular
e90d567435 fix typo in btcchip second factor prompt dialog 2014-09-19 20:58:16 +02:00
ThomasV
7dd7918a30 Merge pull request #848 from btchip/firmwareupdate
Firmwareupdate
2014-09-19 16:24:00 +02:00
ThomasV
44b0fab4c0 Merge pull request #847 from btchip/tx-2fa-message
Improve 2FA message and dongle reconnection
2014-09-19 16:23:02 +02:00
BTChip
2c096f9669 Add firmware check 2014-09-19 16:02:09 +02:00
BTChip
796d52ac09 Delegate firmware update and better error message when connection to the dongle fails 2014-09-19 15:51:10 +02:00
ThomasV
fd1f083958 simplify names 2014-09-19 13:48:49 +02:00
BTChip
86c0bffa3e Improve 2FA message and dongle reconnection 2014-09-19 13:39:12 +02:00
ThomasV
6cd00eb36b request history rates asynchronously 2014-09-19 13:36:30 +02:00
BTChip
c6dcbcb005 Fix query fees 2014-09-18 22:11:24 +02:00
ThomasV
c42038a891 cosigner: add popup window 2014-09-14 20:28:21 +02:00
ThomasV
790e0e56e2 fix init call in cosignerpool plugin 2014-09-14 20:20:08 +02:00
ThomasV
815ba4b9eb Merge branch 'master' of git://github.com/spesmilo/electrum 2014-09-14 11:48:42 +02:00
ThomasV
ca6194e563 trezor: check if device is connected before asking passphrase 2014-09-14 11:48:30 +02:00
Michael Wozniak
c9fab344ca Keep trezor pin dialog on top of other windows 2014-09-13 18:14:01 -04:00
ThomasV
5b84cbe9fb close_wallet 2014-09-12 19:58:59 +02:00