
    Lf0                        d dl Z d dlZd dlmZ d dlmZ d dlmZ de j                  v xr  e	e j                  d         d kD  Z
ej                  j                  dk\  Z ee d       ee
 d       G d	 d
e                    Zy)    N)skipIf)TestCase)HAS_XBRWEB3_INFURA_PROJECT_ID
   z#package autobahn[xbr] not installedz*env var WEB3_INFURA_PROJECT_ID not definedc                   |    e Zd Zdej                  j                  dd      ddZ edd      d        Zd	 Z	d
 Z
d Zy)TestWeb3infurar    mainnet)typekeynetworkTz#FIXME: web3.auto.infura was removedc                 N    ddl m} | j                  |j                                y )Nr   )w3)web3.auto.infurar   
assertTrueisConnected)selfr   s     Z/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/autobahn/xbr/test/test_xbr_web3.pytest_connect_w3_infura_autoz$TestWeb3.test_connect_w3_infura_auto   s    '()    c                 r    ddl m}  || j                        }| j                  |j	                                y )Nr   make_w3)autobahn.xbrr   	gw_configr   r   )r   r   r   s      r   test_connect_w3_autobahnz!TestWeb3.test_connect_w3_autobahn$   s&    (T^^$()r   c                 ^    ddl m} dD ]"  }| j                  |j                  |             $ y )Nr   ENS)wamp-proto.eth)ens.ensr!   r   is_valid_name)r   r!   names      r   test_ens_valid_nameszTestWeb3.test_ens_valid_names)   s+    & 	5DOOC--d34	5r   c                     ddl m} ddlm}  || j                        }|j                  |      }dD ](  \  }}|j                  |      }| j                  ||       * y )Nr   r   r    ))r"   *0x66267d0b1114cFae80C37942177a846d666b114a)r   r   r#   r!   r   	from_web3addressassertEqual)r   r   r!   r   ensr%   adr_adrs           r   test_ens_resolve_nameszTestWeb3.test_ens_resolve_names/   sY    (T^^$mmB
 	(ID# ;;t$DS$'		(r   N)__name__
__module____qualname__osenvirongetr   r   r   r   r&   r/    r   r   r	   r	      sO     zz~~6;I D78* 9*
*
5
(r   r	   )r3   sysunittestr   twisted.trial.unittestr   r   r   r4   len
HAS_INFURAversion_infominor
IS_CPY_310r	   r6   r   r   <module>r?      s    	 
  +   &3eBJJG_<`8ade8e
 ##r)
 G:;JDE'(x '( F <'(r   