
    (iG                     $    d dl mZ  G d d      Zy)    )Accountc                   .    e Zd ZdedefdZd Zd Zd Zy)Signerprivate_keychain_idc                 `    ||J || _         t        j                  |      | _        || _        y N)r   r   from_keyaccountr   )selfr   r   s      F/var/www/br/venv/lib/python3.12/site-packages/py_clob_client/signer.py__init__zSigner.__init__   s4    &8+???&''4     c                 .    | j                   j                  S r	   )r   addressr   s    r   r   zSigner.address   s    ||###r   c                     | j                   S r	   )r   r   s    r   get_chain_idzSigner.get_chain_id   s    }}r   c                 r    t        j                  || j                        j                  j	                         S )z&
        Signs a message hash
        )r   
_sign_hashr   	signaturehex)r   message_hashs     r   signzSigner.sign   s,     !!,0@0@AKKOOQQr   N)	__name__
__module____qualname__strintr   r   r   r    r   r   r   r      s%    !C !3 !$Rr   r   N)eth_accountr   r   r    r   r   <module>r"      s    R Rr   