diff --git a/README.md b/README.md index 25b922b..0d4d1cf 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Exchange original API docs: [https://exchange-docs.crypto.com](https://exchange- ### 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.4.5** - fixed missing CELR balances - **0.4.4** - fixed missing QTUM, CELR coins diff --git a/src/cryptocom/exchange/__init__.py b/src/cryptocom/exchange/__init__.py index 2950d92..3725db4 100644 --- a/src/cryptocom/exchange/__init__.py +++ b/src/cryptocom/exchange/__init__.py @@ -13,4 +13,4 @@ __all__ = [ 'ApiError', 'ApiProvider' ] -__version__ = '0.5' +__version__ = '0.5.1' diff --git a/src/cryptocom/exchange/structs.py b/src/cryptocom/exchange/structs.py index c822717..af933d9 100644 --- a/src/cryptocom/exchange/structs.py +++ b/src/cryptocom/exchange/structs.py @@ -36,6 +36,8 @@ class Coin(str, enum.Enum): CELR = 'CELR' MKR = 'MKR' UNI = 'UNI' + YFI = 'YFI' + BAND = 'BAND' ETC = 'ETC' @@ -95,6 +97,8 @@ class Pair(str, enum.Enum): CELR_USDT = 'CELR_USDT' MKR_USDT = 'MKR_USDT' UNI_USDT = 'UNI_USDT' + YFI_USDT = 'YFI_USDT' + BAND_USDT = 'BAND_USDT' MCO_CRO = 'MCO_CRO' ETH_CRO = 'ETH_CRO' @@ -123,6 +127,8 @@ class Pair(str, enum.Enum): CELR_CRO = 'CELR_CRO' MKR_CRO = 'MKR_CRO' UNI_CRO = 'UNI_CRO' + YFI_CRO = 'YFI_CRO' + BAND_CRO = 'BAND_CRO' CRO_USDC = 'CRO_USDC' diff --git a/tests/test_private.py b/tests/test_private.py index 8b63646..781d43b 100644 --- a/tests/test_private.py +++ b/tests/test_private.py @@ -33,10 +33,11 @@ async def test_no_dublicated_mass_limit_orders( for order in real_orders: assert order.status == cro.OrderStatus.ACTIVE, order - assert len(real_orders) == 100 - - orders = await account.get_open_orders(cro.Pair.CRO_USDT) - assert sorted(o.id for o in orders) == sorted(order_ids) + # wait till open orders will be updated + await asyncio.sleep(1) + open_orders = await account.get_open_orders(cro.Pair.CRO_USDT) + assert len(real_orders) == len(open_orders) == 100 + assert sorted(o.id for o in open_orders) == sorted(order_ids) @pytest.mark.asyncio