Added missing symbols, fixed orders test

api-breakage
Morty Space 6 years ago
parent 15dbb0a8f4
commit b339ac5351
  1. 1
      README.md
  2. 2
      src/cryptocom/exchange/__init__.py
  3. 6
      src/cryptocom/exchange/structs.py
  4. 9
      tests/test_private.py

@ -28,6 +28,7 @@ Exchange original API docs: [https://exchange-docs.crypto.com](https://exchange-
### Changelog ### Changelog
- **0.5.1** - added symbols YFI, BAND, fixed test with limit orders
- **0.5** - missing symbols MKR, UNI, possible refactoring for simple objects - **0.5** - missing symbols MKR, UNI, possible refactoring for simple objects
- **0.4.5** - fixed missing CELR balances - **0.4.5** - fixed missing CELR balances
- **0.4.4** - fixed missing QTUM, CELR coins - **0.4.4** - fixed missing QTUM, CELR coins

@ -13,4 +13,4 @@ __all__ = [
'ApiError', 'ApiProvider' 'ApiError', 'ApiProvider'
] ]
__version__ = '0.5' __version__ = '0.5.1'

@ -36,6 +36,8 @@ class Coin(str, enum.Enum):
CELR = 'CELR' CELR = 'CELR'
MKR = 'MKR' MKR = 'MKR'
UNI = 'UNI' UNI = 'UNI'
YFI = 'YFI'
BAND = 'BAND'
ETC = 'ETC' ETC = 'ETC'
@ -95,6 +97,8 @@ class Pair(str, enum.Enum):
CELR_USDT = 'CELR_USDT' CELR_USDT = 'CELR_USDT'
MKR_USDT = 'MKR_USDT' MKR_USDT = 'MKR_USDT'
UNI_USDT = 'UNI_USDT' UNI_USDT = 'UNI_USDT'
YFI_USDT = 'YFI_USDT'
BAND_USDT = 'BAND_USDT'
MCO_CRO = 'MCO_CRO' MCO_CRO = 'MCO_CRO'
ETH_CRO = 'ETH_CRO' ETH_CRO = 'ETH_CRO'
@ -123,6 +127,8 @@ class Pair(str, enum.Enum):
CELR_CRO = 'CELR_CRO' CELR_CRO = 'CELR_CRO'
MKR_CRO = 'MKR_CRO' MKR_CRO = 'MKR_CRO'
UNI_CRO = 'UNI_CRO' UNI_CRO = 'UNI_CRO'
YFI_CRO = 'YFI_CRO'
BAND_CRO = 'BAND_CRO'
CRO_USDC = 'CRO_USDC' CRO_USDC = 'CRO_USDC'

@ -33,10 +33,11 @@ async def test_no_dublicated_mass_limit_orders(
for order in real_orders: for order in real_orders:
assert order.status == cro.OrderStatus.ACTIVE, order assert order.status == cro.OrderStatus.ACTIVE, order
assert len(real_orders) == 100 # wait till open orders will be updated
await asyncio.sleep(1)
orders = await account.get_open_orders(cro.Pair.CRO_USDT) open_orders = await account.get_open_orders(cro.Pair.CRO_USDT)
assert sorted(o.id for o in orders) == sorted(order_ids) assert len(real_orders) == len(open_orders) == 100
assert sorted(o.id for o in open_orders) == sorted(order_ids)
@pytest.mark.asyncio @pytest.mark.asyncio

Loading…
Cancel
Save