
    ":h@                     ^   d dl mZmZmZ d dlZej
                  j                  dk\  r	d dl mZmZ nd dl	mZmZ  ed      Z
 ed      Z ed      Z ed      Z ed	e
      Z edee      ZdZed   Z edd
      Z	 	 	 ddedee   dee   dee   def
dZ	 	 ddedee   dee   defdZy)    )AsyncGeneratorOptionalTypeVarN   )Literal	ParamSpecTPKVTAsyncGenerator)boundNumType    )biglittleTComparable
Comparablevaluelength
byte_ordersignedreturnc                 T    |t         }|d}|d}t        j                  | |||      S )z
    Converts the given integer to a bytes object of given length and byte order.
    The default values are 32B width (which is the hash result width) and 'big', respectively.
    r   F)r   	byteorderr   )
HASH_BYTESintto_bytes)r   r   r   r   s       i/var/www/html/turnos/venv/lib/python3.12/site-packages/ccxt/static_dependencies/starkware/crypto/utils.pyr   r      s:     ~
~<<f
6<RR    c                 B    |d}|d}t         j                  | ||      S )z
    Converts the given bytes object (parsed according to the given byte order) to an integer.
    Default byte order is 'big'.
    r   F)r   r   )r   
from_bytes)r   r   r   s      r   r"   r"   0   s.     
~>>%:f>EEr    )NNN)NN)typingr   r   r   sysversion_infominorr   r   typing_extensionsr	   r
   r   r   r   r   floatr   r   
Endiannessr   boolbytesr   r"    r    r   <module>r-      s    R))4CLcNCLCL+>B
)S%
(
 _%
m<8 !'+!	SSSMS $S TN	S
 S0 (,!FF$F TNF 		Fr    