
    (i	                     p   d dl Z  G d de      Z G d dee      Z G d dee      Z G d d	e      Z G d
 de j                  e      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Zy)     Nc                       e Zd ZdZy)ENSExceptionz'
    Base class for all ENS Errors
    N__name__
__module____qualname____doc__     ?/var/www/br/venv/lib/python3.12/site-packages/ens/exceptions.pyr   r          r   r   c                       e Zd ZdZy)ENSValueErrorzd
    An ENS exception wrapper for `ValueError`, for better control over
    exception handling.
    Nr   r
   r   r   r   r   
       r   r   c                       e Zd ZdZy)ENSTypeErrorzc
    An ENS exception wrapper for `TypeError`, for better control over
    exception handling.
    Nr   r
   r   r   r   r      r   r   r   c                       e Zd ZdZy)AddressMismatchz
    In order to set up reverse resolution correctly, the ENS name should first
    point to the address. This exception is raised if the name does
    not currently point to the address.
    Nr   r
   r   r   r   r          r   r   c                       e Zd ZdZy)InvalidNamez
    Raised if the provided name does not meet the normalization
    standards specified in `ENSIP-15`
    <https://docs.ens.domains/ens-improvement-proposals/ensip-15-normalization-standard>`_.
    Nr   r
   r   r   r   r       r   r   r   c                       e Zd ZdZy)UnauthorizedErrorz
    Raised if the sending account is not the owner of the name
    you are trying to modify. Make sure to set ``from`` in the
    ``transact`` keyword argument to the owner of the name.
    Nr   r
   r   r   r   r   (   r   r   r   c                       e Zd ZdZy)UnownedNamez
    Raised if you are trying to modify a name that no one owns.

    If working on a subdomain, make sure the subdomain gets created
    first with :meth:`~ens.ENS.setup_address`.
    Nr   r
   r   r   r   r   0       r   r   c                       e Zd ZdZy)ResolverNotFoundzQ
    Raised if no resolver was found for the name you are trying to resolve.
    Nr   r
   r   r   r   r   9   r   r   r   c                       e Zd ZdZy)UnsupportedFunctionzD
    Raised if a resolver does not support a particular method.
    Nr   r
   r   r   r    r    ?   r   r   r    c                       e Zd ZdZy)	BidTooLowz8
    Raised if you bid less than the minimum amount
    Nr   r
   r   r   r"   r"   E   r   r   r"   c                       e Zd ZdZy)InvalidBidHashzG
    Raised if you supply incorrect data to generate the bid hash.
    Nr   r
   r   r   r$   r$   K   r   r   r$   c                       e Zd ZdZy)InvalidLabelz/
    Raised if you supply an invalid label
    Nr   r
   r   r   r&   r&   Q   r   r   r&   c                       e Zd ZdZy)OversizeTransactionz
    Raised if a transaction you are trying to create would cost so
    much gas that it could not fit in a block.

    For example: when you try to start too many auctions at once.
    Nr   r
   r   r   r(   r(   W   r   r   r(   c                       e Zd ZdZy)UnderfundedBidz`
    Raised if you send less wei with your bid than you declared
    as your intent to bid.
    Nr   r
   r   r   r*   r*   `   r   r   r*   c                       e Zd ZdZy)ENSValidationErrorz/
    Raised if there is a validation error
    Nr   r
   r   r   r,   r,   g   r   r   r,   )idna	Exceptionr   
ValueErrorr   	TypeErrorr   r   	IDNAErrorr   r   r   r   r    r"   r$   r&   r(   r*   r,   r
   r   r   <module>r2      s    9 L* < l $..,  , | ,  \ < , \  r   