From 5284aef8209cbcfa39635d5fd36c0d6d00a2e57e Mon Sep 17 00:00:00 2001 From: mhitcher <38318497+mhitcher@users.noreply.github.com> Date: Tue, 24 Apr 2018 03:28:38 -0400 Subject: [PATCH] added therocktrading exchange rate (#4272) --- lib/currencies.json | 42 ++++++++++++++++++++++++------------------ lib/exchange_rate.py | 8 +++++--- 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/lib/currencies.json b/lib/currencies.json index beb4951f5..af9978d68 100644 --- a/lib/currencies.json +++ b/lib/currencies.json @@ -1,4 +1,7 @@ { + "BitFlyer": [ + "JPY" + ], "BitPay": [ "AED", "AFN", @@ -91,7 +94,7 @@ "MMK", "MNT", "MOP", - "MRO", + "MRU", "MUR", "MVR", "MWK", @@ -127,7 +130,7 @@ "SLL", "SOS", "SRD", - "STD", + "STN", "SVC", "SYP", "SZL", @@ -163,6 +166,9 @@ "BitStamp": [ "USD" ], + "Bitbank": [ + "JPY" + ], "BitcoinAverage": [ "AED", "AFN", @@ -332,6 +338,9 @@ "ZMW", "ZWL" ], + "Bitcointoyou": [ + "BRL" + ], "Bitmarket": [ "PLN" ], @@ -721,11 +730,11 @@ "AED", "ARS", "AUD", - "BAM", "BDT", "BHD", "BOB", "BRL", + "BWP", "BYN", "CAD", "CHF", @@ -740,6 +749,7 @@ "ETH", "EUR", "GBP", + "GEL", "GHS", "HKD", "HRK", @@ -754,6 +764,7 @@ "KRW", "KZT", "LKR", + "LTC", "MAD", "MXN", "MYR", @@ -765,17 +776,17 @@ "PHP", "PKR", "PLN", - "QAR", + "PYG", "RON", "RSD", "RUB", - "RWF", "SAR", "SEK", "SGD", + "SZL", "THB", "TRY", - "TTD", + "TWD", "TZS", "UAH", "UGX", @@ -783,7 +794,8 @@ "UYU", "VEF", "VND", - "XAR", + "XAF", + "XRP", "ZAR", "ZMW" ], @@ -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 diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py index b810c2022..ef2b9478d 100644 --- a/lib/exchange_rate.py +++ b/lib/exchange_rate.py @@ -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): @@ -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):