
    (i                         d dl m Z  d dlmZ d dlmZmZ d dlmZ d dlm	Z	m
Z
mZmZmZmZmZmZ d dlmZ dZeZ eee      Z ed	d
d      Z G d de      Zy)    )datetime)TestCase)ApiCredsRequestArgs)AMOY)POLY_ADDRESSPOLY_API_KEY
POLY_NONCEPOLY_PASSPHRASEPOLY_SIGNATUREPOLY_TIMESTAMPcreate_level_1_headerscreate_level_2_headers)SignerB0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80)private_keychain_idz%000000000-0000-0000-0000-000000000000@aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz,AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=)api_keyapi_passphrase
api_secretc                       e Zd Zd Zd Zy)TestHeadersc                    t        t              }| j                  |       | j                  |t           t        j                                | j                  |t                  | j                  |t                  | j                  t        |t                 t        t        j                         j                               k         | j                  |t           d       t        t        d      }| j                  |       | j                  |t           t        j                                | j                  |t                  | j                  |t                  | j                  t        |t                 t        t        j                         j                               k         | j                  |t           d       y )N0i  )nonce1012)r   signerassertIsNotNoneassertEqualr   addressr   r   
assertTrueintr   now	timestampr
   )self
l1_headerss     K/var/www/br/venv/lib/python3.12/site-packages/tests/headers/test_headers.pytest_create_level_1_headersz'TestHeaders.test_create_level_1_headers   sL   +F3
Z(L16>>3CDZ78Z78
>*+s8<<>3K3K3M/NN	
 	J/5 ,F$?
Z(L16>>3CDZ78Z78
>*+s8<<>3K3K3M/NN	
 	J/8    c           	         t        t        t        t        dd            }| j	                  |       | j                  |t           t        j                                | j	                  |t                  | j	                  |t                  | j                  t        |t                 t        t        j                         j                               k         | j                  |t           t        j                          | j                  |t"           t        j$                         t        t        t        t        ddd            }| j	                  |       | j                  |t           t        j                                | j	                  |t                  | j	                  |t                  | j                  t        |t                 t        t        j                         j                               k         | j                  |t           t        j                          | j                  |t"           t        j$                         y )Ngetz/order)methodrequest_path)request_argsz{"hash": "0x123"})r-   r.   body)r   r   credsr   r   r    r   r!   r   r   r"   r#   r   r$   r%   r	   r   r   r   )r&   
l2_headerss     r(   test_create_level_2_headersz'TestHeaders.test_create_level_2_headers5   s   +E5x(X

 	Z(L16>>3CDZ78Z78
>*+s8<<>3K3K3M/NN	
 	L15==AO4e6J6JK ,$8:M

 	Z(L16>>3CDZ78Z78
>*+s8<<>3K3K3M/NN	
 	L15==AO4e6J6JKr*   N)__name__
__module____qualname__r)   r3    r*   r(   r   r      s    9.Lr*   r   N)r   unittestr   py_clob_client.clob_typesr   r   py_clob_client.constantsr   py_clob_client.headers.headersr   r	   r
   r   r   r   r   r   py_clob_client.signerr   r   r   r   r1   r   r7   r*   r(   <module>r=      s_      ; )	 	 	 ) S	K(	;3U=	7L( 7Lr*   