o
    ¢ØÆh  ã                   @   sH   d dl mZ d dlmZ dededdfdd„Zdededdfd	d
„ZdS )é    )ÚAny)Úis_bytesÚparamÚ
param_nameÚreturnNc                 C   s$   t | ƒstd|› dt| ƒ› �ƒ‚d S )NúThe `z#` value must be of bytes type. Got )r   Ú	TypeErrorÚtype©r   r   © r   úe/var/www/html/HyperOracle/crypto_trader/venv/lib/python3.10/site-packages/eth_abi/utils/validation.pyÚvalidate_bytes_param
   s
   ÿÿr   c                 C   s*   t | ttfƒstd|› dt| ƒ› �ƒ‚d S )Nr   z/` value type must be one of list or tuple. Got )Ú
isinstanceÚlistÚtupler   r	   r
   r   r   r   Úvalidate_list_like_param   s   ÿÿÿr   )Útypingr   Ú	eth_utilsr   Ústrr   r   r   r   r   r   Ú<module>   s    