Spaces:
Runtime error
Runtime error
| import os | |
| # Load Easy task metadata | |
| # We use absolute path to find the contract code correctly | |
| DIR = os.path.dirname(os.path.abspath(__file__)) | |
| CONTRACT_PATH = os.path.join(DIR, "..", "contracts", "easy_reentrancy.sol") | |
| with open(CONTRACT_PATH, "r") as f: | |
| CONTRACT_CODE = f.read() | |
| EASY_TASK = { | |
| "name": "VulnerableBank", | |
| "code": CONTRACT_CODE, | |
| "description": "Find the security vulnerability in this contract.", | |
| "ground_truth": { | |
| "vulnerabilities": [ | |
| { | |
| "type": "reentrancy", | |
| "line": 14, | |
| "severity": "critical", | |
| "description": "State change after external call" | |
| } | |
| ] | |
| } | |
| } | |