tadded therocktrading exchange rate (#4272) - electrum - Electrum Bitcoin wallet (HTM) git clone https://git.parazyd.org/electrum (DIR) Log (DIR) Files (DIR) Refs (DIR) Submodules --- (DIR) commit 5284aef8209cbcfa39635d5fd36c0d6d00a2e57e (DIR) parent 9fb927a0682773a399d2bc462af380f502888e9d (HTM) Author: mhitcher <38318497+mhitcher@users.noreply.github.com> Date: Tue, 24 Apr 2018 03:28:38 -0400 added therocktrading exchange rate (#4272) Diffstat: M lib/currencies.json | 43 ++++++++++++++++++------------- M lib/exchange_rate.py | 8 +++++--- 2 files changed, 30 insertions(+), 21 deletions(-) --- (DIR) diff --git a/lib/currencies.json b/lib/currencies.json t@@ -1,4 +1,7 @@ { + "BitFlyer": [ + "JPY" + ], "BitPay": [ "AED", "AFN", t@@ -91,7 +94,7 @@ "MMK", "MNT", "MOP", - "MRO", + "MRU", "MUR", "MVR", "MWK", t@@ -127,7 +130,7 @@ "SLL", "SOS", "SRD", - "STD", + "STN", "SVC", "SYP", "SZL", t@@ -163,6 +166,9 @@ "BitStamp": [ "USD" ], + "Bitbank": [ + "JPY" + ], "BitcoinAverage": [ "AED", "AFN", t@@ -332,6 +338,9 @@ "ZMW", "ZWL" ], + "Bitcointoyou": [ + "BRL" + ], "Bitmarket": [ "PLN" ], t@@ -721,11 +730,11 @@ "AED", "ARS", "AUD", - "BAM", "BDT", "BHD", "BOB", "BRL", + "BWP", "BYN", "CAD", "CHF", t@@ -740,6 +749,7 @@ "ETH", "EUR", "GBP", + "GEL", "GHS", "HKD", "HRK", t@@ -754,6 +764,7 @@ "KRW", "KZT", "LKR", + "LTC", "MAD", "MXN", "MYR", t@@ -765,17 +776,17 @@ "PHP", "PKR", "PLN", - "QAR", + "PYG", "RON", "RSD", "RUB", - "RWF", "SAR", "SEK", "SGD", + "SZL", "THB", "TRY", - "TTD", + "TWD", "TZS", "UAH", "UGX", t@@ -783,7 +794,8 @@ "UYU", "VEF", "VND", - "XAR", + "XAF", + "XRP", "ZAR", "ZMW" ], t@@ -793,19 +805,13 @@ "NegocieCoins": [ "BRL" ], + "TheRockTrading": [ + "EUR" + ], "WEX": [ "EUR", "RUB", "USD" ], - "itBit": [], - "Bitbank": [ - "JPY" - ], - "BitFlyer": [ - "JPY" - ], - "Zaif": [ - "JPY" - ] - } + "itBit": [] +} +\ No newline at end of file (DIR) diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py t@@ -114,7 +114,6 @@ class ExchangeBase(PrintError): rates = self.get_rates('') return sorted([str(a) for (a, b) in rates.items() if b is not None and len(a)==3]) - class BitcoinAverage(ExchangeBase): def get_rates(self, ccy): t@@ -325,9 +324,12 @@ class NegocieCoins(ExchangeBase): json = self.get_json('api.bitvalor.com', '/v1/ticker.json') return {'BRL': Decimal(json['ticker_1h']['exchanges']['NEG']['last'])} - def history_ccys(self): - return ['BRL'] +class TheRockTrading(ExchangeBase): + def get_rates(self, ccy): + json = self.get_json('api.therocktrading.com', + '/v1/funds/BTCEUR/ticker') + return {'EUR': Decimal(json['last'])} class Unocoin(ExchangeBase):