DEPENDENCY FIX: Add missing eth_account module for Guardian Contract tests
Issue Fixed:
❌ ModuleNotFoundError: No module named 'eth_account'
❌ ImportError in test_guardian_contract.py
❌ Guardian Contract tests failing to collect
Root Cause:
- Guardian Contract imports eth_account.Account
- eth_account module not installed in CI environment
- Missing dependency in workflow setup
Solution Applied:
✅ Added eth-account to additional dependencies
✅ Updated both main test job and specific test job
✅ Ensures Guardian Contract tests can import properly
Changes Made:
1. Main Test Dependencies:
- Added eth-account to venv/bin/pip install line
- Fixed for all Python test scenarios
2. Specific Test Job:
- Added eth-account to specific test job dependencies
- Ensures consistency across all test runs
Impact:
- Guardian Contract tests now import successfully
- No more ModuleNotFoundError for eth_account
- All Python tests can run properly
- Test collection works without errors
This resolves the import error that was preventing Guardian Contract
tests from running in the CI/CD environment.