Updated pairs and api keys

api-breakage
Morty Space 5 years ago
parent 715b349f5c
commit 723afeeda0
  1. 1
      README.md
  2. 4
      activate.sh
  3. BIN
      cc-test-reporter
  4. 4
      pytest.ini
  5. 5
      src/cryptocom/exchange/market.py
  6. 2
      src/cryptocom/exchange/pairs.py
  7. 4
      tests/test_market.py

@ -28,6 +28,7 @@ Exchange original API docs: [https://exchange-docs.crypto.com](https://exchange-
### Changelog
- **0.7.8** - changed keys, removed depth from orderbook (not working, always 150), updated pairs
- **0.7.7** - updated pairs by JOB, fixed timeout
- **0.7.6** - updated pairs
- **0.7.5** - fixed `order.remaining_quantity` rounding

@ -3,5 +3,5 @@ find . -type d -name '__pycache__' -delete
source ./venv/bin/activate
export CRYPTOCOM_API_KEY=BNJaaRNj6i3PWxWgTi9hLK
export CRYPTOCOM_API_SECRET=uwVCubn3KfF6ergZQ9XE6T
export CRYPTOCOM_API_KEY=avRWFTc4hXxVUkk3j1vUtA
export CRYPTOCOM_API_SECRET=s8t8tsg3YA52E92aU7Yu4F

Binary file not shown.

@ -3,5 +3,5 @@ addopts = --doctest-plus --doctest-rst
python_paths = tests
env =
CRYPTOCOM_API_KEY = BNJaaRNj6i3PWxWgTi9hLK
CRYPTOCOM_API_SECRET = uwVCubn3KfF6ergZQ9XE6T
CRYPTOCOM_API_KEY = avRWFTc4hXxVUkk3j1vUtA
CRYPTOCOM_API_SECRET = s8t8tsg3YA52E92aU7Yu4F

@ -104,9 +104,8 @@ class Exchange:
pair = self.pairs[data['instrument_name']]
yield MarketTrade.from_api(pair, trade)
async def listen_orderbook(
self, *pairs: List[Pair], depth: int = 150) -> OrderBook:
channels = [f'book.{pair.name}.{depth}' for pair in pairs]
async def listen_orderbook(self, *pairs: List[Pair]) -> OrderBook:
channels = [f'book.{pair.name}.150' for pair in pairs]
async for data in self.api.listen('market', *channels):
pair = self.pairs[data['instrument_name']]
buys = [

@ -52,6 +52,8 @@ ICX_CRO = Pair("ICX_CRO", price_precision=2, quantity_precision=0)
ICX_USDT = Pair("ICX_USDT", price_precision=4, quantity_precision=2)
KNC_CRO = Pair("KNC_CRO", price_precision=3, quantity_precision=2)
KNC_USDT = Pair("KNC_USDT", price_precision=3, quantity_precision=3)
KSM_CRO = Pair("KSM_CRO", price_precision=2, quantity_precision=3)
KSM_USDT = Pair("KSM_USDT", price_precision=3, quantity_precision=3)
LINK_BTC = Pair("LINK_BTC", price_precision=7, quantity_precision=2)
LINK_CRO = Pair("LINK_CRO", price_precision=2, quantity_precision=2)
LINK_USDT = Pair("LINK_USDT", price_precision=3, quantity_precision=2)

@ -96,9 +96,9 @@ async def test_listen_trades(exchange: cro.Exchange):
async def test_listen_orderbook(exchange: cro.Exchange):
pairs = [cro.pairs.CRO_USDT, cro.pairs.BTC_USDT]
orderbooks = []
depth = 50
depth = 150
async for orderbook in exchange.listen_orderbook(*pairs, depth=depth):
async for orderbook in exchange.listen_orderbook(*pairs):
orderbooks.append(orderbook)
if set(pairs) == set(o.pair for o in orderbooks):
break

Loading…
Cancel
Save