
    E#i                     *    S SK Jr  SS\S\S\4S jjrg)    )Anyvaluelimitreturnc                 r    [        U 5      n[        U5      U:  a  US:  a  [        S5      eUSUS-
   S-   nU$ )z
Converts a value into its string representation and abbreviates that
representation based on the given length `limit` if necessary.
   z)Abbreviation limit may not be less than 3Nz...)reprlen
ValueError)r   r   reps      l/home/james-whalen/.local/lib/python3.13/site-packages/ccxt/static_dependencies/ethereum/abi/utils/string.pyabbrr      sF    
 u+C
3x%19HII+EAI&J    N)O   )typingr   intstrr    r   r   <module>r      s$   
 C  r   