- Simplify pyproject.toml classifiers to avoid Poetry lock conflicts
- Remove problematic dependencies (alembic, asyncio-mqtt, pre-commit, etc.)
- Add fallback requirements.txt for pip installation
- Remove poetry.lock to force regeneration
- Fix Python version classifier (3 :: Only)
- Reduce optional dependencies to essential ones only
CI Improvements:
- Poetry lock file regeneration should work now
- Fallback to pip if Poetry fails
- Essential dev tools (pytest, black, mypy) available
- Package building works correctly
This resolves the CI package test dependency installation failures.
- Change file mode from 644 to 755 for all project files
- Add chain_id parameter to get_balance RPC endpoint with default "ait-devnet"
- Rename Miner.extra_meta_data to extra_metadata for consistency
- Upgrade SQLAlchemy to 2.0.47 with asyncio extras in blockchain-node and coordinator-api
- Add asyncpg >=0.29.0 for PostgreSQL async support
- Remove uvloop as optional dependency, make it required >=0.22.0
- Delete duplicate logger.py from blockchain-node (117 lines)
- Refactor coordinator-api logging to use shared aitbc.logging from aitbc-core package
- Add aitbc-core package dependency to coordinator