
    E#i@                     2   S r SrSSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SSKJ
r
  SS	KJr  SS
KJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ r   SSKJ!r!  SSKJ"r"  SSKJ#r#  SS KJ$r$  SS!KJ%r%  SS"KJ&r&  SS#KJ'r'  SS$KJ(r(  SS%KJ)r)  SS&KJ*r*  SS'KJ+r+  SS(KJ,r,  SS)KJ-r-  SS*KJ.r.  SS+KJ/r/  SS,KJ0r0  SS-KJ1r1  SS.KJ2r2  SS/KJ3r3  SS0KJ4r4  SS1KJ5r5  SS2KJ6r6  SS3KJ7r7  SS4KJ8r8  SS5KJ9r9  SS6KJ:r:  SS7KJ;r;  SS8KJ<r<  SS9KJ=r=  SS:K>J?r?  SS;K@JArA  SS<KBJCrC  SS=KDJErE  SS>KFJGrG  SS?KHJIrI  SS@KJJKrK  SSAKLJMrM  SSBKNJOrO  SSCKPJQrQ  SSDKRJSrS  SSEKTJUrU  SSFKVJWrW  SSGKXJYrY  SSHKZJ[r[  SSIK\J]r]  SSJK^J_r_  SSKK`Jara  SSLKbJcrc  SSMKdJere  SSNKfJgrg  SSOKhJiri  SSPKjJkrk  SSQKlJmrm  SSRKnJoro  SSSKpJqrq  SSTKrJsrs  SSUKtJuru  SSVKvJwrw  SSWKxJyry  SSXKzJ{r{  SSYK|J}r}  SSZK~Jr  SS[KJr  SS\KJr  SS]KJr  SS^KJr  SS_KJr  SS`KJr  SSaKJr  SSbKJr  SScKJr  SSdKJr  SSeKJr  SSfKJr  SSgKJr  SShKJr  SSiKJr  SSjKJr  SSkKJr  SSlKJr  SSmKJr  SSnKJr  SSoKJr  SSpKJr  SSqKJr  SSrKJr  SSsKJr  SStKJr  SSuKJr  SSvKJr  SSwKJr  SSxKJr  SSyKJr  SSzKJr  SS{KJr  SS|KJr  SS}KJr  SS~KJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSGK GJGr  SSGKGJGr  SSGKGJGr  SSGKGJGr  SSGKGJ	Gr	  SSGK
GJGr  SSGKGJGr  SSGKGJGr  SSGKGJGr  SSGKGJGr  SSGKGJGr  / SQGr/ SQGrG\\GR0                  -   G\-   Grg)z-CCXT: CryptoCurrency eXchange Trading Libraryz4.5.20    )Exchange)Precise)decimal_to_precision)TRUNCATE)ROUND)ROUND_UP)
ROUND_DOWN)DECIMAL_PLACES)SIGNIFICANT_DIGITS)	TICK_SIZE)
NO_PADDING)PAD_WITH_ZERO)errors)	BaseError)ExchangeError)AuthenticationError)PermissionDenied)AccountNotEnabled)AccountSuspended)ArgumentsRequired)
BadRequest)	BadSymbol)OperationRejected)NoChange)MarginModeAlreadySet)MarketClosed)ManualInteractionNeeded)RestrictedLocation)InsufficientFunds)InvalidAddress)AddressPending)InvalidOrder)OrderNotFound)OrderNotCached)OrderImmediatelyFillable)OrderNotFillable)DuplicateOrderId)ContractUnavailable)NotSupported)InvalidProxySettings)ExchangeClosedByUser)OperationFailed)NetworkError)DDoSProtection)RateLimitExceeded)ExchangeNotAvailable)OnMaintenance)InvalidNonce)ChecksumError)RequestTimeout)BadResponse)NullResponse)CancelPending)UnsubscribeError)error_hierarchy)alpaca)apex)arkham)ascendex)backpack)bequant)bigone)binance)binancecoinm)	binanceus)binanceusdm)bingx)bit2c)bitbank)bitbns)bitfinex)bitflyer)bitget)bithumb)bitmart)bitmex)bitopro)bitrue)bitso)bitstamp)bitteam)bittrade)bitvavo)blockchaincom)blofin)btcalpha)btcbox)
btcmarkets)btcturk)bybit)cex)coinbase)coinbaseadvanced)coinbaseexchange)coinbaseinternational)	coincatch)	coincheck)coinex)coinmate)	coinmetro)coinone)coinsph)coinspot)	cryptocom)	cryptomus)deepcoin)defx)delta)deribit)derive)	digifinex)dydx)exmo)fmfwio)foxbit)gate)gateio)gemini)hashkey)hibachi)hitbtc)hollaex)htx)huobi)hyperliquid)independentreserve)indodax)kraken)krakenfutures)kucoin)kucoinfutures)latoken)lbank)luno)mercado)mexc)	modetrade)myokx)ndax)novadax)oceanex)okx)okxus)
onetrading)oxfun)p2b)paradex)paymium)phemex)poloniex)probit)timex)
tokocrypto)toobit)upbit)wavesexchange)whitebit)woo)woofipro)xt)yobit)zaif)zonda)lr:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   	exchangesr   N(  __doc____version__ccxt.base.exchanger   ccxt.base.preciser   ccxt.base.decimal_to_precisionr   r   r   r   r	   r
   r   r   r   r   	ccxt.baser   ccxt.base.errorsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   ccxt.alpacar:   	ccxt.apexr;   ccxt.arkhamr<   ccxt.ascendexr=   ccxt.backpackr>   ccxt.bequantr?   ccxt.bigoner@   ccxt.binancerA   ccxt.binancecoinmrB   ccxt.binanceusrC   ccxt.binanceusdmrD   
ccxt.bingxrE   
ccxt.bit2crF   ccxt.bitbankrG   ccxt.bitbnsrH   ccxt.bitfinexrI   ccxt.bitflyerrJ   ccxt.bitgetrK   ccxt.bithumbrL   ccxt.bitmartrM   ccxt.bitmexrN   ccxt.bitoprorO   ccxt.bitruerP   
ccxt.bitsorQ   ccxt.bitstamprR   ccxt.bitteamrS   ccxt.bittraderT   ccxt.bitvavorU   ccxt.blockchaincomrV   ccxt.blofinrW   ccxt.btcalpharX   ccxt.btcboxrY   ccxt.btcmarketsrZ   ccxt.btcturkr[   
ccxt.bybitr\   ccxt.cexr]   ccxt.coinbaser^   ccxt.coinbaseadvancedr_   ccxt.coinbaseexchanger`   ccxt.coinbaseinternationalra   ccxt.coincatchrb   ccxt.coincheckrc   ccxt.coinexrd   ccxt.coinmatere   ccxt.coinmetrorf   ccxt.coinonerg   ccxt.coinsphrh   ccxt.coinspotri   ccxt.cryptocomrj   ccxt.cryptomusrk   ccxt.deepcoinrl   	ccxt.defxrm   
ccxt.deltarn   ccxt.deribitro   ccxt.deriverp   ccxt.digifinexrq   	ccxt.dydxrr   	ccxt.exmors   ccxt.fmfwiort   ccxt.foxbitru   	ccxt.gaterv   ccxt.gateiorw   ccxt.geminirx   ccxt.hashkeyry   ccxt.hibachirz   ccxt.hitbtcr{   ccxt.hollaexr|   ccxt.htxr}   
ccxt.huobir~   ccxt.hyperliquidr   ccxt.independentreserver   ccxt.indodaxr   ccxt.krakenr   ccxt.krakenfuturesr   ccxt.kucoinr   ccxt.kucoinfuturesr   ccxt.latokenr   
ccxt.lbankr   	ccxt.lunor   ccxt.mercador   	ccxt.mexcr   ccxt.modetrader   
ccxt.myokxr   	ccxt.ndaxr   ccxt.novadaxr   ccxt.oceanexr   ccxt.okxr   
ccxt.okxusr   ccxt.onetradingr   
ccxt.oxfunr   ccxt.p2br   ccxt.paradexr   ccxt.paymiumr   ccxt.phemexr   ccxt.poloniexr   ccxt.probitr   
ccxt.timexr   ccxt.tokocryptor   ccxt.toobitr   
ccxt.upbitr   ccxt.wavesexchanger   ccxt.whitebitr   ccxt.woor   ccxt.woofipror   ccxt.xtr   
ccxt.yobitr   	ccxt.zaifr   
ccxt.zondar   r   base__all__     G/home/james-whalen/.local/lib/python3.13/site-packages/ccxt/__init__.py<module>r     sB   4,  ( % ? 3 0 3 5 9 = 4 5 8  & * 0 - . - . ' & . % 1 ) 4 / . + + ) * + 5 - - 0 ) 1 1 , ) + . 1 * ) * + ( ) * - ,    " "      * $ (      " "           "   "   ,  "  &     " 2 2 < $ $  " $     " $ $ "      $                 ( 6    ,  ,        $         &        "   & &     , , " "   " "        m	^ 
)
+r  