o
    èó·iÐ  ã                   @   sj   d dl mZmZmZmZmZ d dlmZ d dlm	Z	 deeee
ef e
f  deeee	f  fdd„ZdS )	é    )ÚListÚTupleÚDictÚAnyÚUnion)ÚEIP712DelegateCertificate)ÚEIP712AuthorityCertificateÚcertificatesÚreturnc                 C   sZ   g }| D ]&\}}}|d dkrt  |¡}n|d dkr!t |¡}nJ dƒ‚| |¡ q|S )z,

    :param certificates:
    :return:
    ZprimaryTyper   r   Fzshould not arrive hereN)r   Úparser   Úappend)r	   Z
cert_chainZ	cert_hashZ	cert_dataZcert_sigÚcert© r   úlC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\autobahn/xbr/_eip712_certificate_chain.pyÚparse_certificate_chain!   s   Dr   N)Útypingr   r   r   r   r   Z)autobahn.xbr._eip712_delegate_certificater   Z*autobahn.xbr._eip712_authority_certificater   Ústrr   r   r   r   r   Ú<module>   s   ÿ