From 978573353f660c57f652124b4b039c4220cd14c2 Mon Sep 17 00:00:00 2001 From: Herklos Date: Mon, 10 Nov 2025 15:45:56 +0100 Subject: [PATCH] Remove coincurve dependency for Python 3.9 #### ECDSA Support Some exchanges, such as Hyperliquid, Binance, and Paradex use **ECDSA** for request signing. By default, CCXT includes a pure Python ECDSA implementation that ensures compatibility across all environments. However, this implementation may not meet the performance requirements of latency-sensitive applications. To address this, CCXT also supports the Coincurve library, which dramatically reduces signing time from approximately 45 ms to under 0.05 ms. For optimal performance, we recommend installing Coincurve via: ``` pip install coincurve ``` Once installed, CCXT will automatically detect and use it. --- python/setup.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/python/setup.py b/python/setup.py index f6c9ebc3cff84..cf925b51c9ce0 100755 --- a/python/setup.py +++ b/python/setup.py @@ -91,9 +91,6 @@ 'aiohttp>=3.10.11', 'yarl>=1.7.2', ], - ':python_version>="3.9"': [ - 'coincurve==20.0.0', - ], 'qa': [ 'ruff==0.0.292', 'tox>=4.8.0',