├── .env ├── .flake8 ├── .gitignore ├── .travis.yml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── artifacts └── OptionsRegistry.json ├── dev_requirements.txt ├── notebooks └── PyDEX Playground.ipynb ├── package.json ├── pylintrc ├── requirements.txt ├── run-pydex ├── setup ├── src ├── pydex_app │ ├── __init__.py │ ├── config.py │ ├── constants.py │ ├── database.py │ ├── db_models.py │ ├── order_update_handler.py │ ├── order_watcher_client.py │ ├── orderbook.py │ ├── sra_routes.py │ └── templates │ │ └── base.html ├── pydex_client │ ├── __init__.py │ └── client.py ├── run.py └── utils │ ├── __init__.py │ ├── logutils.py │ ├── miscutils.py │ ├── web3utils.py │ └── zeroexutils.py ├── start-order-update-handler ├── start-order-watcher-server ├── tests ├── __init__.py ├── conftest.py ├── functional │ ├── __init__.py │ └── test_sra_api.py └── unit │ ├── __init__.py │ └── test_zeroex_web3_client.py └── yarn.lock /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/.env -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length=120 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/README.md -------------------------------------------------------------------------------- /artifacts/OptionsRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/artifacts/OptionsRegistry.json -------------------------------------------------------------------------------- /dev_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/dev_requirements.txt -------------------------------------------------------------------------------- /notebooks/PyDEX Playground.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/notebooks/PyDEX Playground.ipynb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/package.json -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/pylintrc -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/requirements.txt -------------------------------------------------------------------------------- /run-pydex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/run-pydex -------------------------------------------------------------------------------- /setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/setup -------------------------------------------------------------------------------- /src/pydex_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/__init__.py -------------------------------------------------------------------------------- /src/pydex_app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/config.py -------------------------------------------------------------------------------- /src/pydex_app/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/constants.py -------------------------------------------------------------------------------- /src/pydex_app/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/database.py -------------------------------------------------------------------------------- /src/pydex_app/db_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/db_models.py -------------------------------------------------------------------------------- /src/pydex_app/order_update_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/order_update_handler.py -------------------------------------------------------------------------------- /src/pydex_app/order_watcher_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/order_watcher_client.py -------------------------------------------------------------------------------- /src/pydex_app/orderbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/orderbook.py -------------------------------------------------------------------------------- /src/pydex_app/sra_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/sra_routes.py -------------------------------------------------------------------------------- /src/pydex_app/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_app/templates/base.html -------------------------------------------------------------------------------- /src/pydex_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pydex_client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/pydex_client/client.py -------------------------------------------------------------------------------- /src/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/run.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/logutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/utils/logutils.py -------------------------------------------------------------------------------- /src/utils/miscutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/utils/miscutils.py -------------------------------------------------------------------------------- /src/utils/web3utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/utils/web3utils.py -------------------------------------------------------------------------------- /src/utils/zeroexutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/src/utils/zeroexutils.py -------------------------------------------------------------------------------- /start-order-update-handler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/start-order-update-handler -------------------------------------------------------------------------------- /start-order-watcher-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/start-order-watcher-server -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/tests/functional/__init__.py -------------------------------------------------------------------------------- /tests/functional/test_sra_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/tests/functional/test_sra_api.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/test_zeroex_web3_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/tests/unit/test_zeroex_web3_client.py -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/officialcryptomaster/pydex/HEAD/yarn.lock --------------------------------------------------------------------------------