
    ".jz                    t    d dl mZ d dlmZmZ  ed           G d d                      Z e            ZdS )    )annotations)asdict	dataclassT)frozenc                  f    e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded<   ddZ	ddZ
dS )ReadOnlyGuardTbool	read_onlyFlive_ordersvault_depositswallet_executionsigning_enabledreturndict[str, bool]c                     t          |           S )N)r   selfs    R/home/agent/projects/CryptoTradingBot/Crypto_Agent/src/ctb_copy/read_only_guard.pyas_dictzReadOnlyGuard.as_dict   s    d||    Nonec                j    | j         r| j        s| j        s| j        s| j        rt          d          d S )Nz)copy research track is not read-only safe)r
   r   r   r   r   RuntimeErrorr   s    r   assert_safezReadOnlyGuard.assert_safe   sU    ~ 	L!1 	LT5H 	LDLa 	Leiey 	LJKKK	L 	Lr   N)r   r   )r   r   )__name__
__module____qualname__r
   __annotations__r   r   r   r   r   r    r   r   r   r      s         IK N    """""!O!!!!   L L L L L Lr   r   N)
__future__r   dataclassesr   r   r   DEFAULT_READ_ONLY_GUARDr   r   r   <module>r#      s    " " " " " " ) ) ) ) ) ) ) ) $L L L L L L L L (-//   r   