# Core Ethereum & Blockchain - Fixed upper bounds to prevent resolution issues
web3>=6.11.0,<7.0.0
eth-account>=0.10.0,<0.14.0
eth-utils>=3.0.0,<5.0.0
eth-abi>=4.2.0,<6.0.0

# Solidity Compilation
py-solc-x>=2.0.2,<3.0.0
semantic-version>=2.10.0,<3.0.0

# Performance & Async
httpx>=0.25.0,<1.0.0
aiofiles>=23.2.0,<25.0.0
ujson>=5.8.0,<6.0.0

# Cryptography
coincurve>=18.0.0,<20.0.0
mnemonic>=0.20,<1.0

# Utilities
python-dotenv>=1.0.0,<2.0.0
pydantic>=2.5.0,<3.0.0
click>=8.1.7,<9.0.0
rich>=13.7.0,<14.0.0

# Security Audit Tools (pinned versions to avoid conflicts)
slither-analyzer==0.10.0
mythril==0.24.8
# Note: Manticore is optional due to heavy dependencies
# manticore>=0.3.7  # Uncomment if needed