
    af0                        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 o e	e j        d                   d k    Z
ej        j        dk    Z ee d           ee
 d           G d	 d
e                                  ZdS )    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                            dd          ddZ edd          d             Zd	 Z	d
 Z
d ZdS )TestWeb3infurar    mainnet)typekeynetworkTz#FIXME: web3.auto.infura was removedc                 `    ddl m} |                     |                                           d S )Nr   )w3)web3.auto.infurar   
assertTrueisConnected)selfr   s     Q/var/www/html/env/lib/python3.11/site-packages/autobahn/xbr/test/test_xbr_web3.pytest_connect_w3_infura_autoz$TestWeb3.test_connect_w3_infura_auto   s6    ''''''(()))))    c                     ddl m}  || j                  }|                     |                                           d S )Nr   make_w3)autobahn.xbrr   	gw_configr   r   )r   r   r   s      r   test_connect_w3_autobahnz!TestWeb3.test_connect_w3_autobahn$   sG    ((((((WT^$$(()))))r   c                 l    ddl m} dD ]*}|                     |                    |                     +d S )Nr   ENS)wamp-proto.eth)ens.ensr!   r   is_valid_name)r   r!   names      r   test_ens_valid_nameszTestWeb3.test_ens_valid_names)   sP    & 	5 	5DOOC--d334444	5 	5r   c                     ddl m} ddlm}  || j                  }|                    |          }dD ]0\  }}|                    |          }|                     ||           1d S )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/   s    ((((((WT^$$mmB
 	( 	(ID# ;;t$$DS$''''		( 	(r   N)__name__
__module____qualname__osenvirongetr   r   r   r   r&   r/    r   r   r	   r	      s         z~~6;; I VD788* * 98*
* * *
5 5 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BJG_<`8a8ade8e
 #r)
 G:;;JDEE'( '( '( '( '(x '( '( FE <;'( '( '(r   