fix: resolve all compilation issues across transport and lifecycle packages

- Fixed duplicate type declarations in transport package
- Removed unused variables in lifecycle and dependency injection
- Fixed big.Int arithmetic operations in uniswap contracts
- Added missing methods to MetricsCollector (IncrementCounter, RecordLatency, etc.)
- Fixed jitter calculation in TCP transport retry logic
- Updated ComponentHealth field access to use transport type
- Ensured all core packages build successfully

All major compilation errors resolved:
 Transport package builds clean
 Lifecycle package builds clean
 Main MEV bot application builds clean
 Fixed method signature mismatches
 Resolved type conflicts and duplications

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Krypto Kajun
2025-09-19 17:23:14 -05:00
parent 0680ac458a
commit 3f69aeafcf
71 changed files with 26755 additions and 421 deletions

View File

@@ -45,7 +45,7 @@ type MarketScanner struct {
contractExecutor *contracts.ContractExecutor
create2Calculator *pools.CREATE2Calculator
database *database.Database
profitCalculator *profitcalc.SimpleProfitCalculator
profitCalculator *profitcalc.ProfitCalculator
opportunityRanker *profitcalc.OpportunityRanker
marketDataLogger *marketdata.MarketDataLogger // Enhanced market data logging system
}
@@ -80,7 +80,7 @@ func NewMarketScanner(cfg *config.BotConfig, logger *logger.Logger, contractExec
contractExecutor: contractExecutor,
create2Calculator: pools.NewCREATE2Calculator(logger, contractExecutor.GetClient()),
database: db,
profitCalculator: profitcalc.NewSimpleProfitCalculatorWithClient(logger, contractExecutor.GetClient()),
profitCalculator: profitcalc.NewProfitCalculatorWithClient(logger, contractExecutor.GetClient()),
opportunityRanker: profitcalc.NewOpportunityRanker(logger),
marketDataLogger: marketdata.NewMarketDataLogger(logger, db), // Initialize market data logger
}