o
    ¢ØÆh-  ã                   @   s.   d dl mZmZmZmZmZ G dd„ dƒZdS )é    )ÚBaseSignatureÚNonRecoverableSignatureÚ
PrivateKeyÚ	PublicKeyÚ	Signaturec                   @   sž   e Zd Zdededefdd„Zdededefdd„Zdede	d	e
defd
d„Zdedede
fdd„Zdede
fdd„Zdedefdd„Zdedefdd„ZdS )ÚBaseECCBackendÚmsg_hashÚprivate_keyÚreturnc                 C   ó   t ƒ ‚©N©ÚNotImplementedError©Úselfr   r	   © r   úc/var/www/html/HyperOracle/crypto_trader/venv/lib/python3.10/site-packages/eth_keys/backends/base.pyÚ
ecdsa_sign   ó   zBaseECCBackend.ecdsa_signc                 C   r   r   r   r   r   r   r   Úecdsa_sign_non_recoverable   ó   z)BaseECCBackend.ecdsa_sign_non_recoverableÚ	signatureÚ
public_keyc                 C   r   r   r   )r   r   r   r   r   r   r   Úecdsa_verify   r   zBaseECCBackend.ecdsa_verifyc                 C   r   r   r   )r   r   r   r   r   r   Úecdsa_recover   r   zBaseECCBackend.ecdsa_recoverc                 C   r   r   r   )r   r	   r   r   r   Úprivate_key_to_public_key   r   z(BaseECCBackend.private_key_to_public_keyÚcompressed_public_key_bytesc                 C   r   r   r   )r   r   r   r   r   Údecompress_public_key_bytes   r   z*BaseECCBackend.decompress_public_key_bytesÚuncompressed_public_key_bytesc                 C   r   r   r   )r   r   r   r   r   Úcompress_public_key_bytes!   r   z(BaseECCBackend.compress_public_key_bytesN)Ú__name__Ú
__module__Ú__qualname__Úbytesr   r   r   r   r   r   r   Úboolr   r   r   r   r   r   r   r   r   r   
   s,    ÿÿ
þÿÿÿ
þr   N)Úeth_keys.datatypesr   r   r   r   r   r   r   r   r   r   Ú<module>   s    	