
    8'ha                     l   d dl Z d dlZd dlZd dlZde j                  d<   d dlZ ej                  dd      Z ej                  dd      Z ej                  dd      Z	de j                  v rBe j                  d   Z
 ej                  e
d	d       Z
ej                  j                  e
      Z
e
Zn
d
Z ed       de j                  v rBe j                  d   Z ej                  ed	d       Zej                  j                  e      ZeZn
d
Z ed       d Z ed      d   Z ed      d   Z ed      d   Zy)    NpycryptodomeETH_HASH_BACKENDautobahnzxbr/contracts/XBRToken.jsonzxbr/contracts/XBRNetwork.jsonzxbr/contracts/XBRChannel.jsonXBR_DEBUG_TOKEN_ADDR   *0x0000000000000000000000000000000000000000zsWARNING: The XBR smart contracts are not yet deployed to public networks. Please set XBR_DEBUG_TOKEN_ADDR manually.XBR_DEBUG_NETWORK_ADDRzuWARNING: The XBR smart contracts are not yet deployed to public networks. Please set XBR_DEBUG_NETWORK_ADDR manually.c                     t        j                  ddj                  |             }t        |      5 }t	        j
                  |j                               }d d d        |S # 1 sw Y   S xY w)Nr   zxbr/contracts/{}.json)pkg_resourcesresource_filenameformatopenjsonloadsread)contract_namefnfdatas       M/var/www/html/trade_iq/venv/lib/python3.12/site-packages/autobahn/xbr/_abi.py
_load_jsonr   >   sX    		(	(5L5S5STa5b	cB	b $Qzz!&&(#$K$Ks   $AA)XBRTokenabi
XBRNetwork
XBRChannel)osr   binasciir   environweb3r   XBR_TOKEN_FNXBR_NETWORK_FNXBR_CHANNEL_FN
_token_adra2b_hexWeb3toChecksumAddressr   print	_netw_adrr	   r   XBR_TOKEN_ABIXBR_NETWORK_ABIXBR_CHANNEL_ABI     r   <module>r.      s]  6 
   !/

  .}..z;XY000=\]000=\] RZZ'23J!!!*QR.1J,,Z8J%G	
  Arzz)

34I   12/I		++I6I&I	  B  C :&u-\*51\*51r-   