ThomasV
15f6a6a369
fix xpub in trezor plugin (fingerprint and child number should be big endian)
2014-08-20 21:18:16 +02:00
Maran
2afe4e30f7
Add a GUI messagebox when using a Trezor but can't connect to the device.
2014-08-20 20:10:53 +02:00
Maran
78469f488a
Change wording on Trezor pincode request
2014-08-20 20:00:43 +02:00
ThomasV
57e50ee326
handle exceptions raised if trezor is not found
2014-08-19 11:03:24 +02:00
ThomasV
20f93f7df0
set wallet.can_change_password and wallet.has_seed for trezor
2014-08-19 10:36:55 +02:00
ThomasV
11e1e0e923
add support for p2sh addresses to trezor plugin
2014-08-19 00:41:10 +02:00
Max Kaye
dc40a4fefa
Add Trezor plugin settings - can now view ID and set device label
2014-08-17 21:41:42 +10:00
ThomasV
638565bddb
fix get_public_key of trezor plugin
2014-08-08 18:29:08 +02:00
ThomasV
72d499b1a0
Merge branch 'trezor_plugin' of github.com:m0mchil/electrum into m0mchil-trezor_plugin
2014-08-08 14:56:06 +02:00
Michael Wozniak
0c81010290
Add decrypt function
...
Not yet supported in Trezor device, so it currently returns an Unknown
Message error
2014-08-03 19:10:20 -04:00
Michael Wozniak
017693fa57
Update trezor plugin for message signing
2014-08-03 17:37:26 -04:00
Michael Wozniak
d2c1ebfc63
Remove extra variable that isn't needed
2014-08-03 10:49:25 -04:00
Michael Wozniak
ef6ccf2bcd
Fix dialog for cancelled TX on Trezor
2014-08-02 23:41:27 -04:00
Michael Wozniak
e9e8b7e960
Clean up dialog code
...
TODO: fix dialog for cancelled tx from Trezor
2014-08-02 23:38:16 -04:00
Michael Wozniak
6206da00e0
update trezor plugin waiting dialog
...
update waiting dialog so that ok/cancel doesn't need to be used on the
GUI, only on the trezor device
2014-08-02 23:18:02 -04:00
Michael Wozniak
14f00609aa
update imports for gui
2014-08-02 20:09:29 -04:00
Michael Wozniak
ec833b43e9
update imports
2014-08-02 14:52:28 -04:00
ThomasV
06cdb7ff39
move pointofsale plugin to main codebase
2014-07-31 10:10:14 +02:00
m0mchil
d5f08d657f
passing wallet instance not needed anymore
2014-07-27 14:57:23 +03:00
Pavol Rusnak
bb78873e24
don't use internal cmdtr module in trezor plugin
2014-07-27 14:27:27 +03:00
slush0
801bcd69e8
Fix get_master_public_key, Label plugin now works
2014-07-27 14:27:27 +03:00
slush0
9f47762c12
Fixes dependency to pinmatrix
2014-07-27 14:27:27 +03:00
m0mchil
f518be4346
enable plugin for trezor wallet
2014-07-27 14:27:27 +03:00
m0mchil
294de5504f
restore values to allow fee check
2014-07-27 14:27:27 +03:00
m0mchil
e4a6a2962e
enable trezor plugin if about to create/restore wallet
2014-07-27 14:27:27 +03:00
m0mchil
8a7f81a9de
support for restore
2014-07-27 14:27:27 +03:00
m0mchil
ec295d1fbe
remove redundant i18n
2014-07-27 14:27:27 +03:00
m0mchil
a336379aa5
trezor plugin
2014-07-27 14:27:26 +03:00
Michael Wozniak
27ddfcdd36
Add itbit exchange to exchange rate plugin
2014-07-26 13:58:55 -04:00
Michael Wozniak
9ae30533ca
update historical winkdex api
2014-07-22 17:28:37 -04:00
Michael Wozniak
a72bc5a44a
Update exchange rate plugin for Winkdex
...
updated exchange rate BTC price for Winkdex API that was officially published
2014-07-22 17:06:23 -04:00
ThomasV
81d1e67253
always enable qr scanner plugin
2014-07-12 18:39:28 +02:00
ThomasV
b614a673eb
catch zbar.UnsupportedError
2014-06-26 19:23:15 +02:00
ThomasV
8d06fc0143
video_device default should be string
2014-06-25 10:50:18 +02:00
ThomasV
f4dfec4565
define frozen signal for exchange rate plugin
2014-06-24 17:44:31 +02:00
ThomasV
f4a0a90010
catch exceptions raised by fiat amount conversion to decimal
2014-06-24 17:06:04 +02:00
ThomasV
0636ef8b32
compact serialized format for unsigned and partially signed transactions.
2014-06-21 21:06:09 +02:00
ThomasV
c9fd14e343
transaction show_qr
2014-06-17 16:24:01 +02:00
ThomasV
3fa113d76b
fix: remove imports
2014-06-17 14:32:31 +02:00
ThomasV
63de2c8676
fix imports in pos plugin
2014-06-17 14:29:23 +02:00
ThomasV
104fbe6cac
link point of sale plugin with receive tab
2014-06-17 14:27:56 +02:00
ThomasV
d2cad7bbbb
new widget: QRTextEdit
2014-06-14 12:17:44 +02:00
ThomasV
6f3c9e6a44
unify util.parse_URI
2014-06-13 16:02:30 +02:00
ThomasV
ca4e9261e0
qrscanner: use win.show_qr_code
2014-06-13 14:27:48 +02:00
ThomasV
6cad213fa8
fix: show_raw_qr
2014-06-13 07:38:34 +02:00
ThomasV
8685d749a3
qrscanner: add scan button in init()
2014-06-12 22:32:24 +02:00
ThomasV
6d0488c2de
move qr code operations to transaction window and transaction menu
2014-06-12 22:24:10 +02:00
ThomasV
272a09c710
reuse existing transaction dialog instead of duplicating it
2014-06-12 21:57:58 +02:00
ThomasV
1f7366ca20
zbar plugin: use self.win
2014-06-12 17:40:34 +02:00
ThomasV
03c84aab0e
let the send tab parse and return its own fields
2014-06-12 17:31:18 +02:00
ThomasV
838a3e3187
install instructions for zbar. fixes #610
2014-06-12 16:57:23 +02:00
ThomasV
96017fe530
fiat_e: set precision to 0.01
2014-06-11 18:20:25 +02:00
ThomasV
cff3d6ce31
exchange rate plugin: bi-directional conversion
2014-06-11 18:10:21 +02:00
ThomasV
efa35d9ec2
setAmount: convert to int
2014-06-11 15:36:40 +02:00
ThomasV
d9d76436db
replace fiat dialog with direct edit line
2014-06-11 15:32:09 +02:00
ThomasV
46c2de3979
separate AmountEdit and BTCAmountEdit classes, for exchange rate plugin
2014-06-11 14:44:26 +02:00
wozz
fde8966471
Update historical exchange rate query
...
Update historical exchange rate query for bitcoinvenezuela to reduce extra data returned.
2014-04-28 11:03:32 -04:00
wozz
12b3a78036
Merge pull request #662 from wozz/issue-643
...
No longer require restart for toggle exchange rate
2014-04-22 14:42:32 -04:00
Michael Wozniak
b2a80d8522
Exchange rate update
...
use exchange rate value instead of string to calculate balance
2014-04-19 09:03:11 -04:00
Michael Wozniak
b7ea3c5e10
No longer require restart for toggle exchange rate
...
Fixes issue #643 and allows fiat button to work without restart
No logic is required because Send tab gets removed and added for every
toggle.
2014-04-17 12:48:16 -04:00
ThomasV
a332a2a7ee
rm aliases
2014-04-15 13:01:33 +02:00
ThomasV
a92aae3306
Merge pull request #639 from toomyem/spesmilo
...
Added Bitcurex and Bitmarket exchanges
2014-04-01 11:18:14 +02:00
Michael Wozniak
b099930174
Update create current unix time
...
update method to create current unix time to be windows compatible
fix issue #640
2014-03-31 21:52:31 -04:00
Tomasz Machalski
0b8fc21db7
Added Bitcurex and Bitmarket exchanges
2014-03-31 21:02:21 +02:00
Michael Wozniak
a3b88ca3dc
Exchange Rate History - Add APIs
...
Add API for Winkdex and BitcoinVenezuela
2014-03-30 20:39:37 -04:00
Darrin Daigle
5619859386
Streamlined code - modified two procs (get_fiat_status_text and fiat_dialog) to call exchange API only once instead of twice (as recommended by wozz).
2014-03-27 22:00:23 -05:00
Darrin Daigle
9fb7fd5803
Cleaned up Exchange Rate plugin: more efficient code and more intuitive names for the get fiat balance/price procedures. Created new procedure used for updating the fiat balance & price on the status panel. Enhancement: status panel on bottom left now shows the current BTC price (eg, 1 BTC~573.45 USD).
2014-03-27 15:30:24 -05:00
Darrin Daigle
eccb78c3e6
wrapped strings with _("string text") to enable language translation
2014-03-25 11:43:21 -05:00
Darrin Daigle
dea58fcb49
fixed issue when exchange rate not available (eg, no connection)
2014-03-24 11:06:20 -05:00
Darrin Daigle
284bcc1e5b
better handling of very small fiat numbers and mBTC
2014-03-23 23:17:20 -05:00
Darrin Daigle
7bfd170ad9
check if fiat button exists on send tab before updating its caption with the newly selected fiat currency
2014-03-23 13:33:54 -05:00
Darrin Daigle
bc3bcc20dc
check to see if fiat button already exists on send tab before telling user they must restart Electrum to see it
2014-03-23 12:58:42 -05:00
Darrin Daigle
669d8041e4
Add ability to specify fiat amount when sending bitcoin.
2014-03-22 23:04:06 -05:00
Michael Wozniak
e6175c6f57
fix error with Decimal in older python versions
2014-03-17 22:03:48 -04:00
Michael Wozniak
2fc3f408c8
Exception caused by tx_list not defined
...
I wasn't seeing this before, so I assume it could be a race condition if
the "load_wallet" function doesn't finish before the history tab is updated.
2014-03-07 23:10:36 -05:00
Michael Wozniak
f434bac45a
fix bug for 0 transaction wallet
...
0 transaction wallet would return an error when getting transaction list
2014-03-07 22:51:58 -05:00
ThomasV
7f96001463
Merge pull request #609 from wozz/bitven
...
BitcoinVenezeula Rates
2014-03-06 09:44:53 +01:00
Michael Wozniak
fbbf1970b6
BitcoinVenezeula Rates
...
Rates are taken from CoinDesk, modified for the true blackmarket rates,
not the "government approved" rates.
2014-03-05 17:13:34 -05:00
Michael Wozniak
05027c512e
exchange rate bug fix
2014-03-05 16:03:56 -05:00
Michael Wozniak
723b0e430f
non blocking exchange rate API calls
...
clear combo box while waiting
2014-03-05 02:24:20 -05:00
Michael Wozniak
0c59b4148d
Add new exchange rate options
...
BitcoinAverage added as new exchange rate option.
Add BitPay as new exchange rate API
Winkdex added as option for exchange rate - USD only
Cleanup exchange rate plugin
cavirtex exchange rate added
BTCChina - exchange rate
2014-03-04 23:57:32 -05:00
Michael Wozniak
3a078f507c
update for new transactions with exchange plugin
...
new transactions aren't already loaded to the wallet when the update is
run. this catches the exception and gets the transaction value
2014-03-02 22:18:26 -05:00
Michael Wozniak
f9a52684e3
Add history fiat tx value for exchange plugin
...
Added coindesk BPI rate calculation for transaction values in history.
Coindesk currently only provides this functionality for USD, so it is
only available when the Coindesk and USD combination has been
selected.
2014-03-02 21:08:46 -05:00
Michael Wozniak
c582194bdc
Add Coinbase exchange rate option
...
Add Coinbase exchange rate option in exchange rate plugin
2014-03-02 15:34:38 -05:00
Michael Wozniak
501996c145
add ok button for currencies
...
also update the currency list when changing exchanges. defaults to
first in list if current selected currency is not available on the other
exchange
2014-03-02 15:07:09 -05:00
Michael Wozniak
fd6c6f209a
Set default exchange to Blockchain.info
...
set default exchange to Blockchain.info, which will force the config to
be updated if the exchange is changed.
2014-03-02 12:37:14 -05:00
Michael Wozniak
d30fb5c473
Add CoinDesk BPI for exchange rate
...
Add CoinDesk BPI for exchange rate options. Choose between blockchain
and coindesk on the plugin settings page.
2014-03-01 11:40:07 -05:00
grnbrg
8738945da1
urlparse puts arguements in uri.query, not uri.path.
2014-02-05 11:45:45 -06:00
rdymac
6facb9f2c2
typo
...
typo s/this/these
2014-01-28 01:58:58 +01:00
Marcell Ortutay
560e9a38a6
check for QWebView and disable if not found
2014-01-14 16:18:06 -08:00
ortutay
e2890dc366
coinbase buyback plugin with httplib2 removed
2014-01-08 14:56:45 -08:00
ThomasV
8d207aa074
rm coinbase plugin until fixed
2014-01-08 12:11:40 +01:00
ortutay
4edfc6d82e
Coinbase BuyBack plugin
2014-01-05 00:19:23 -08:00
ThomasV
2112129703
fix space
2013-12-14 07:53:25 +01:00
ThomasV
4f78b5365b
exchange rate plugin: keep thread running ( fixes #494 )
2013-12-14 07:49:21 +01:00
Gergely Imreh
cbfa921276
pointofsale: generated bitcoin url might contain invalid characters
...
The bitcoin invoice url generated for the QR code might contain illegal
characters because the labels can have any text. In default it already
contains spaces (ie. the naming convention "Invoice - 0001").
The invalid URL did confuse e.g. the Bitcoin Wallet Android app, that
couldn't read bitcoin addresses from the generated QR code.
This is fixed by escaping the label text before displaying it as a
QR code.
2013-11-26 12:31:50 +08:00
tkhaew
118ac5a4b0
Update point of sale plugin for menu hook
2013-11-23 16:20:14 +07:00
Michael Wozniak
f892671a18
point of sale plugin set amount to None if the exchanger fails
2013-11-16 10:09:48 -05:00
ThomasV
63b9911a9f
fix self.amount in POS plugin
2013-11-16 10:44:11 +01:00
Michael Wozniak
bf17b6dcbe
fix for issue #417 , adds new column for requested amount
...
also adds a menu option to display the invoice again if it's been closed
2013-11-13 22:48:47 -06:00
Bryan Stitt
6cd4ed486a
fix more bare excepts
2013-11-10 12:30:57 -08:00
Bryan Stitt
f0eb0eccde
replace BaseException with Exception
2013-11-09 20:21:02 -08:00
rdymac
7e8461d386
Split text string
...
Splited text string to avoid needing to translate everything again in
each language
2013-11-05 13:45:07 +01:00
Ryan McGuire
77dd9a0c8b
Fixes sending coins from the qrscanner plugin
2013-11-01 22:18:14 -04:00
Ryan McGuire
56168e85b8
Adds a settings dialog for qrscanner plugin - allows device selection
2013-11-01 21:27:05 -04:00
Ryan McGuire
cf5252e6aa
Fixes qrscanner to 1.9 API.
2013-11-01 14:58:19 -04:00
ThomasV
d70087a0f5
handle plugin dependency
2013-10-16 14:11:28 +02:00
ThomasV
87a8bfda47
plugins settings widget
2013-10-08 11:38:40 +02:00
Maran
818d53fce2
Remove log statement from Exchange rate plugin
2013-09-30 16:55:16 +02:00
Maran
25120ddaf3
Fix label sync plugin and add in backwards compatibility with 1.8 wallets. Fixes #291
2013-09-30 16:21:31 +02:00
ThomasV
a9b05ad188
set label
2013-09-29 12:14:01 +02:00
ThomasV
ec141ebb67
fix labels plugin
2013-09-29 10:52:47 +02:00
ThomasV
6644fcc22e
move lite window initialization in the constructor of the main window
2013-09-28 11:21:25 +02:00
ThomasV
7c4d7dc327
fix conversion in exchange rate plugin
2013-09-27 13:14:49 +02:00
ThomasV
2c0814f0d3
simplify gui names
2013-09-24 10:06:03 +02:00
ThomasV
404c1f84d2
generalize plugins to all guis
2013-09-24 08:47:04 +02:00
rdymac
10be6e7609
Add translations and fixes to 1.9 master
...
Added translations, fixes to syntax errors and other minor fixes for
text strings.
Tested all changes. I hope not to break anyhting…
I was unsurem, but the menu bar on the Lite GUI dissapeared. Looking at
the commits on master, it seems that it wasn't me.
2013-09-17 05:19:23 +02:00
ThomasV
004aa4b640
separate directories for GUIs
2013-09-11 11:45:58 +02:00
thomasv
afac84e231
move transaction code and fix issue #280
2013-09-04 16:46:27 +02:00
ThomasV
7c2ac01306
plugin hook for load_wallet
2013-09-02 22:43:58 +02:00
ThomasV
43bac658da
fix labels plugin init()
2013-08-08 05:47:24 +02:00
ThomasV
b08f1a2a7b
plugins: do not overload __init__, use init() instead
2013-08-07 22:59:07 +02:00
thomasv
e9ddba5c3f
minor fixes to point of sale plugin
2013-06-19 14:31:59 +02:00
rdymac
80e3cc8163
Fix \n new line text break (2)
...
Fix \n new line text break
2013-06-17 23:18:42 +03:00
rdymac
206279fcfb
Fix \n new line text break
2013-06-16 14:05:25 +03:00
ThomasV
7c1d07c999
fix indent
2013-05-27 21:18:29 +02:00
ThomasV
034bc64fe6
fix indent
2013-05-27 21:14:38 +02:00
tigereye
1428d4fa10
Updated the QR Code plugin to enable offline/online wallets to transmit unsigned/signed transactions via QR code.
2013-05-23 21:48:43 -04:00
Maran
6b690d681a
Updated label help text
2013-04-21 21:55:14 +02:00
thomasv
a1cb324f8a
fix alias plugin (set url)
2013-04-12 13:05:52 +02:00
Maran
7f37c093b6
Hopefully fix label corruption.
2013-04-08 13:30:43 +02:00
slush
a8a267a7dc
Added link to zbar download page
2013-04-01 04:24:02 +02:00
Maran
86674a958a
Update label sync client for full encryption/decryption both on client and website
2013-03-18 20:53:12 +01:00
Maran
568cc776f8
Fully encrypt both label and the id for the label
2013-03-17 18:27:26 +01:00
slush
b9196260cf
Move is_available() logic to init(), to prevent camera wakeup every second.
2013-03-17 13:51:29 +01:00
ecdsa
68b205484a
restore infobox
2013-03-17 12:56:53 +01:00
ecdsa
15c2cc71ea
no need to restart here
2013-03-17 12:52:11 +01:00
Maran
4458a1c81b
Worked in new settings dialog for label sync plugin.
2013-03-17 12:08:12 +01:00
ecdsa
a10455f685
settings dialog
2013-03-17 11:52:58 +01:00
Maran
c168a5a96a
Consistant text
2013-03-16 23:48:51 +01:00
Maran
bafac9dc83
Rewrote plugin to new format
2013-03-16 23:33:49 +01:00
Maran
dfd48319a3
Fix merge conflict
2013-03-16 21:38:12 +01:00
thomasv
24db3c9aee
virtual keyboard plugin
2013-03-15 18:35:05 +01:00
thomasv
bd1cdc9bfb
derive plugins from BasePlugin class
2013-03-15 18:03:56 +01:00
thomasv
93b98e1176
move http aliases to separate plugin
2013-03-15 15:48:28 +01:00
slush
b6afa2455c
Fixes Qt imports
2013-03-15 14:19:36 +01:00
thomasv
8d4f409dd7
fix qrscanner module
2013-03-15 14:15:32 +01:00
Maran
1cda13a407
Update howto
2013-03-12 21:50:43 +01:00
Maran
14dcf88409
Tweaks for new plugin giving self
2013-03-12 21:38:06 +01:00
Maran
ca6890a622
Fix merge conflict
2013-03-12 21:27:27 +01:00
Maran
9df4451c6f
More work on label cloud plugin
2013-03-12 21:20:18 +01:00
thomasv
2c1ae1ba18
add a hook at the end of the gui constructor
2013-03-12 18:40:21 +01:00
Maran
884371eedd
Merge branch 'master' into feature/label_sync
2013-03-12 16:52:15 +01:00
thomasv
7bf87bc189
plugins: define is_available()
2013-03-11 14:30:30 +01:00
Maran
2973f5d2c3
more label sync wip
2013-03-10 21:23:04 +01:00
Maran
51560b9ecd
Implement buttons and move to prod server
2013-03-10 17:44:02 +01:00
Maran
e8b97e5326
Work in progress on Label syncing
2013-03-10 17:04:00 +01:00
ecdsa
d848e9b91d
fix
2013-03-09 09:28:46 +01:00
ecdsa
123b1b10e5
fixes for pointofsale
2013-03-04 17:19:32 +01:00
ecdsa
54d9817098
fix
2013-03-03 19:17:11 +01:00
ecdsa
744073c212
change column numbers, update pointofsale plugin
2013-03-03 19:14:27 +01:00
thomasv
190f733de2
restrict plugins to the gui
2013-03-03 16:01:47 +01:00
thomasv
7e74fcc935
qrscanner
2013-03-03 15:00:12 +01:00
thomasv
ba15b9eb6b
another plugin for qrscanner
2013-03-03 14:49:42 +01:00
thomasv
cd9f366735
move point of sale mode into plugins
2013-03-03 13:50:08 +01:00
thomasv
474b63357e
header for plugins
2013-03-02 16:31:28 +01:00