o
�$�g� � @ s
d dl Z d dlZd dlmZmZ ed�ZdZe j�e�s9e ed��Z
e�dd ie
� W d � n1 s4w Y dd� Zd d
� Z
e�d�defd
d��Ze�� dedefdd��Ze�� defdd��Zedkr�d dlZed� ed� ed� ejdddd� dS dS )� N)�FastMCP�ContextzChallenge 4 - Rug Pull Attackz /tmp/dvmcp_challenge4_state.json�w�weather_tool_callsc C s8 t td��
} t�| �W d � S 1 sw Y d S )N�r)�open�
STATE_FILE�json�load)�f� r �G/home/ubuntu/damn-vulnerable-mcs/challenges/medium/challenge4/server.py� get_state s $�r c C sJ t � }||| <