Fixed pairs, added coins test

api-breakage
Morty Space 6 years ago
parent 3f0ced09ad
commit a0eaf40a1f
  1. 3
      README.md
  2. 6
      src/cryptocom/exchange/__init__.py
  3. 5
      src/cryptocom/exchange/base.py
  4. 6
      src/cryptocom/exchange/structs.py
  5. 2
      tests/test_account.py

@ -26,6 +26,7 @@ Exchange original API docs: [https://exchange-docs.crypto.com](https://exchange-
### Changelog
- **0.3.4** - fixed balances listener, fixed pairs
- **0.3.3** - fixed orderbook depth
- **0.3.2** - added orderbook websocket method
- **0.3.1** - fixed missing DAI pair
@ -37,7 +38,7 @@ Exchange original API docs: [https://exchange-docs.crypto.com](https://exchange-
If this lib helped you achieve profits will be glad to receive some donation to continue support 💪
ERC20(CRO,MCO,USDT,ETH etc.): **0x348c268A563b0C809e4E21F4371E8cdFbD1f51bf**
ERC20(CRO,USDT,ETH etc.): **0x348c268A563b0C809e4E21F4371E8cdFbD1f51bf**
BTC: **3NxnzUbTDFrwCEChS4PMqXbxvESxkfU2UP**

@ -1,14 +1,14 @@
from .structs import (
OrderSide, OrderStatus, OrderType, Pair, Period, Candle, Trade
OrderSide, OrderStatus, OrderType, Pair, Period, Candle, Trade, Coin
)
from .base import Exchange, Account
from .api import ApiError, ApiProvider
__all__ = [
'OrderSide', 'OrderStatus', 'OrderType', 'Pair',
'OrderSide', 'OrderStatus', 'OrderType', 'Pair', 'Coin'
'Period', 'Candle', 'Trade',
'Exchange', 'Account',
'ApiError', 'ApiProvider'
]
VERSION = '0.3.3'
VERSION = '0.3.4'

@ -290,8 +290,3 @@ class Account:
for order in data.get('data', []):
order['id'] = int(order.pop('order_id'))
yield order
# async def listen_trades(self, pair: Pair):
# async for data in self.api.listen(
# 'user', f'user.order.{pair.value}', sign=True):
# yield data

@ -57,6 +57,8 @@ class Coin(str, enum.Enum):
ALGO = 'ALGO'
KNC = 'KNC'
NEO = 'NEO'
PAXG = 'PAXG'
BAT = 'BAT'
USDT = 'USDT'
USDC = 'USDC'
@ -102,6 +104,8 @@ class Pair(str, enum.Enum):
KNC_USDT = 'KNC_USDT'
NEO_USDT = 'NEO_USDT'
DAI_USDT = 'DAI_USDT'
PAXG_USDT = 'PAXG_USDT'
BAT_USDT = 'BAT_USDT'
MCO_CRO = 'MCO_CRO'
ETH_CRO = 'ETH_CRO'
@ -121,6 +125,8 @@ class Pair(str, enum.Enum):
KNC_CRO = 'KNC_CRO'
NEO_CRO = 'NEO_CRO'
DAI_CRO = 'DAI_CRO'
PAXG_CRO = 'PAXG_CRO'
BAT_CRO = 'BAT_CRO'
CRO_USDC = 'CRO_USDC'

@ -10,6 +10,8 @@ async def test_account_get_balance(account: cro.Account):
data = await account.get_balance()
assert data['CRO']['available'] > 2
assert data['USDT']['available'] > 2
for coin in cro.Coin:
assert coin.value in data
@pytest.mark.asyncio

Loading…
Cancel
Save