o
    @Bia                     @   s  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ddZeddZeddZ	de jv rGe jd Z
ee
d	d Z
eje
Z
e
Znd
Zed de jv rie jd Zeed	d ZejeZeZnd
Zed dd Zedd Zedd Zedd ZdS )    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                 C   sN   t dd| }t|}t| }W d    |S 1 s w   Y  |S )Nr   zxbr/contracts/{}.json)pkg_resourcesresource_filenameformatopenjsonloadsread)contract_namefnfdata r   Q/var/www/html/Trade-python/venv/lib/python3.10/site-packages/autobahn/xbr/_abi.py
_load_json>   s   

r   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_ABIr   r   r   r   <module>   s6   




