# Dependencies
node_modules/
*/node_modules/
**/.venv/

# Build artifacts
*/dist/
*/build/
contracts/out/

# Hardhat / deploy build artifacts — regenerated by `npx hardhat compile`
deploy/artifacts/
deploy/cache/
deploy/typechain-types/

# Legacy Midnight artifacts — replaced by Solidity contracts
deploy/compiled/
deploy/midnight-level-db/

# Secrets — never commit
deploy/.seed
deploy/.bridge-seed
*.seed
*.env
.env*

# Deployment state — deploy/deployment.json is intentionally tracked (just contract addresses, not sensitive)
deployment.json
!deploy/deployment.json

# Provider runtime state — populated on a per-node basis by zkai init / register
bridge/providers.json
provider/.provider_id
provider/.env

# LevelDB wallet state
midnight-level-db/
*/midnight-level-db/

# Model weights
provider/models/*
!provider/models/.cache/huggingface/.gitignore

# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
*.whl

# Logs
*.log

# Build output
dist/
.build-tmp/

# OS
.DS_Store
