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:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user