
    ei                         d dl mZmZ d dlZd dlZd dlmZmZmZ  G d de          Z	ee	ej
        eeej        f         Z ede          Zded	ed
edefdZdS )    )ABCabstractmethodN)AnyTypeVarUnionc                   N    e Zd Zededefd            Zededefd            ZdS )
Comparableotherreturnc                     d S N selfr
   s     m/var/www/html/volatility/venv/lib/python3.11/site-packages/ccxt/static_dependencies/ethereum/utils/numeric.py__lt__zComparable.__lt__           c                     d S r   r   r   s     r   __gt__zComparable.__gt__   r   r   N)__name__
__module____qualname__r   r   boolr   r   r   r   r   r	   r	      sn        C D    ^ C D    ^  r   r	   TValue)boundlower_boundupper_boundvaluer   c                 &    || k     r| S ||k    r|S |S r   r   )r   r   r   s      r   clampr!      s+     {			r   )abcr   r   decimalnumberstypingr   r   r   r	   RealintfloatDecimalTComparabler   r!   r   r   r   <module>r+      s                            Jc5'/IJ 
	-	-	-v F 6 f      r   