ó
    EÖ#i3  ã                   ó@   • S r SSKJr  SSKJr  SSKJr   " S S5      rg)	zModule for HASH160 algorithm.é    )ÚUnioné   )Ú	Ripemd160)ÚSha256c                   óV   • \ rS rSrSr\S\\\4   S\4S j5       r	\S\
4S j5       rSrg)	ÚHash160é   z=
HASH160 class.
It computes digests using HASH160 algorithm.
ÚdataÚreturnc                 óV   • [         R                  " [        R                  " U 5      5      $ )zo
Compute the digest (quick version).

Args:
    data (str or bytes): Data

Returns:
    bytes: Computed digest
)r   ÚQuickDigestr   )r
   s    Úk/home/james-whalen/.local/lib/python3.13/site-packages/ccxt/static_dependencies/bip/utils/crypto/hash160.pyr   ÚHash160.QuickDigest$   s    € ô ×$Ò$¤V×%7Ò%7¸Ó%=Ó>Ð>ó    c                  ó,   • [         R                  " 5       $ )zG
Get the digest size in bytes.

Returns:
    int: Digest size in bytes
)r   Ú
DigestSize© r   r   r   ÚHash160.DigestSize1   s   € ô ×#Ò#Ó%Ð%r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ústaticmethodr   ÚbytesÚstrr   Úintr   Ú__static_attributes__r   r   r   r   r      sM   † ñð
 ð
?˜%  s 
Ñ+ð 
?°ó 
?ó ð
?ð ð&˜ó &ó ó&r   r   N)r   Útypingr   Úripemdr   Úsha2r   r   r   r   r   Ú<module>r"      s   ðñ* $õ å Ý ÷&ò &r   