feat(prod): complete production deployment with Podman containerization

- Migrate from Docker to Podman for enhanced security (rootless containers)
- Add production-ready Dockerfile with multi-stage builds
- Configure production environment with Arbitrum mainnet RPC endpoints
- Add comprehensive test coverage for core modules (exchanges, execution, profitability)
- Implement production audit and deployment documentation
- Update deployment scripts for production environment
- Add container runtime and health monitoring scripts
- Document RPC limitations and remediation strategies
- Implement token metadata caching and pool validation

This commit prepares the MEV bot for production deployment on Arbitrum
with full containerization, security hardening, and operational tooling.

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Krypto Kajun
2025-11-08 10:15:22 -06:00
parent 52d555ccdf
commit 8cba462024
55 changed files with 15523 additions and 4908 deletions

View File

@@ -468,10 +468,10 @@ arbitrage_optimized:
# CRITICAL: Tuned for Arbitrum's 250ms blocks (vs 12s Ethereum)
# Research shows opportunities last 10-20 blocks (2.5-5 seconds)
# Opportunity lifecycle - AGGRESSIVE ARBITRUM TUNING
opportunity_ttl: "5s" # 20 blocks @ 250ms (was 30s)
max_path_age: "10s" # 40 blocks @ 250ms (was 60s)
execution_deadline: "3s" # 12 blocks @ 250ms (NEW)
# Opportunity lifecycle - CRITICAL FIX #7: Increased TTL for Arbitrum
opportunity_ttl: "15s" # CRITICAL FIX #7: 60 blocks @ 250ms (increased from 5s to allow more execution time)
max_path_age: "20s" # CRITICAL FIX #7: 80 blocks @ 250ms (increased from 10s for orchestration buffer)
execution_deadline: "10s" # CRITICAL FIX #7: 40 blocks @ 250ms (increased from 3s to prevent timeout failures)
# Backward compatibility - for emergency rollback
legacy_opportunity_ttl: "30s" # Original Ethereum-optimized value