diff --git a/TonTools/Contracts/__init__.py b/TonTools/Contracts/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/TonTools/Enums/__init__.py b/TonTools/Enums/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/TonTools/Providers/DtonClient.py b/TonTools/Providers/DtonClient.py index 0c1e7e4..8708df1 100644 --- a/TonTools/Providers/DtonClient.py +++ b/TonTools/Providers/DtonClient.py @@ -1,4 +1,5 @@ import asyncio +import logging from datetime import datetime import base64 import aiohttp @@ -20,13 +21,12 @@ class DtonError(BaseException): async def process_response(response: aiohttp.ClientResponse): try: - response_dict = await response.json() + response_dict: dict = await response.json() except Exception: raise DtonError(f'Failed to parse response: {response.text}') - if response.status != 200: - raise DtonError(f'dton failed with error: {response_dict}') - else: - return response_dict + if response_dict.get('errors'): + logging.warning(f"DTon return errors: {response_dict['errors']}") + return response_dict class DtonClient: diff --git a/TonTools/Providers/__init__.py b/TonTools/Providers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/setup.py b/setup.py index 964a175..3afdb6c 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ setup( name='TonTools', - version='2.2.0', + version='2.2.1', packages=find_packages(), include_package_data=True, url='',