Commit Graph

1002 Commits

Author SHA1 Message Date
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