style: format code with gofmt

This commit is contained in:
Krypto Kajun
2025-11-08 10:37:52 -06:00
parent 8cba462024
commit ae4abc5b5c
32 changed files with 9207 additions and 5843 deletions

View File

@@ -322,97 +322,97 @@ func startBot() error {
// Pool discovery loop DISABLED - uncomment below to re-enable (causes 5min+ startup hang)
/*
fmt.Printf("DEBUG: [21/25] About to start pool discovery...\n")
log.Info("🔍 Starting comprehensive pool discovery for TOP 20 tokens (190 pairs expected)...")
fmt.Printf("DEBUG: [22/25] Pool discovery log message sent\n")
discoveredPools := 0
discoveredPairs := 0
fmt.Printf("DEBUG: [21/25] About to start pool discovery...\n")
log.Info("🔍 Starting comprehensive pool discovery for TOP 20 tokens (190 pairs expected)...")
fmt.Printf("DEBUG: [22/25] Pool discovery log message sent\n")
discoveredPools := 0
discoveredPairs := 0
// Get all token addresses from configuration
fmt.Printf("DEBUG: [23/25] Getting Arbitrum tokens...\n")
arbTokens := tokens.GetArbitrumTokens()
fmt.Printf("DEBUG: [24/25] ✅ Got Arbitrum tokens\n")
// Get all token addresses from configuration
fmt.Printf("DEBUG: [23/25] Getting Arbitrum tokens...\n")
arbTokens := tokens.GetArbitrumTokens()
fmt.Printf("DEBUG: [24/25] ✅ Got Arbitrum tokens\n")
// Build comprehensive token list - TOP 20 TOKENS
fmt.Printf("DEBUG: [25/30] Building token list...\n")
tokenList := []struct {
name string
address common.Address
}{
// Tier 1 - Major Assets (10)
{"WETH", arbTokens.WETH},
{"USDC", arbTokens.USDC},
{"USDT", arbTokens.USDT},
{"ARB", arbTokens.ARB},
{"WBTC", arbTokens.WBTC},
{"DAI", arbTokens.DAI},
{"LINK", arbTokens.LINK},
{"UNI", arbTokens.UNI},
{"GMX", arbTokens.GMX},
{"GRT", arbTokens.GRT},
// Build comprehensive token list - TOP 20 TOKENS
fmt.Printf("DEBUG: [25/30] Building token list...\n")
tokenList := []struct {
name string
address common.Address
}{
// Tier 1 - Major Assets (10)
{"WETH", arbTokens.WETH},
{"USDC", arbTokens.USDC},
{"USDT", arbTokens.USDT},
{"ARB", arbTokens.ARB},
{"WBTC", arbTokens.WBTC},
{"DAI", arbTokens.DAI},
{"LINK", arbTokens.LINK},
{"UNI", arbTokens.UNI},
{"GMX", arbTokens.GMX},
{"GRT", arbTokens.GRT},
// Tier 2 - DeFi Blue Chips (5)
{"USDC.e", arbTokens.USDCe},
{"PENDLE", arbTokens.PENDLE},
{"RDNT", arbTokens.RDNT},
{"MAGIC", arbTokens.MAGIC},
{"GRAIL", arbTokens.GRAIL},
// Tier 2 - DeFi Blue Chips (5)
{"USDC.e", arbTokens.USDCe},
{"PENDLE", arbTokens.PENDLE},
{"RDNT", arbTokens.RDNT},
{"MAGIC", arbTokens.MAGIC},
{"GRAIL", arbTokens.GRAIL},
// Tier 3 - Additional High Volume (5)
{"AAVE", arbTokens.AAVE},
{"CRV", arbTokens.CRV},
{"BAL", arbTokens.BAL},
{"COMP", arbTokens.COMP},
{"MKR", arbTokens.MKR},
}
fmt.Printf("DEBUG: [26/30] ✅ Token list built (%d tokens)\n", len(tokenList))
// Tier 3 - Additional High Volume (5)
{"AAVE", arbTokens.AAVE},
{"CRV", arbTokens.CRV},
{"BAL", arbTokens.BAL},
{"COMP", arbTokens.COMP},
{"MKR", arbTokens.MKR},
}
fmt.Printf("DEBUG: [26/30] ✅ Token list built (%d tokens)\n", len(tokenList))
// Discover pools for all token pairs
fmt.Printf("DEBUG: [27/30] Creating discovery context with 5min timeout...\n")
discoveryCtx, discoveryCancel := context.WithTimeout(ctx, 5*time.Minute)
defer discoveryCancel()
fmt.Printf("DEBUG: [28/30] ✅ Discovery context created\n")
// Discover pools for all token pairs
fmt.Printf("DEBUG: [27/30] Creating discovery context with 5min timeout...\n")
discoveryCtx, discoveryCancel := context.WithTimeout(ctx, 5*time.Minute)
defer discoveryCancel()
fmt.Printf("DEBUG: [28/30] ✅ Discovery context created\n")
fmt.Printf("DEBUG: [29/30] Starting nested loop for %d token pairs...\n", (len(tokenList)*(len(tokenList)-1))/2)
for i := 0; i < len(tokenList); i++ {
for j := i + 1; j < len(tokenList); j++ {
token0 := tokenList[i]
token1 := tokenList[j]
fmt.Printf("DEBUG: [LOOP] Discovering pools for %s/%s (pair %d-%d)...\n", token0.name, token1.name, i, j)
fmt.Printf("DEBUG: [29/30] Starting nested loop for %d token pairs...\n", (len(tokenList)*(len(tokenList)-1))/2)
for i := 0; i < len(tokenList); i++ {
for j := i + 1; j < len(tokenList); j++ {
token0 := tokenList[i]
token1 := tokenList[j]
fmt.Printf("DEBUG: [LOOP] Discovering pools for %s/%s (pair %d-%d)...\n", token0.name, token1.name, i, j)
// Discover pools for this token pair
pools, err := poolDiscovery.DiscoverPoolsForTokenPair(token0.address, token1.address)
if err != nil {
log.Debug(fmt.Sprintf("No pools found for %s/%s: %v", token0.name, token1.name, err))
continue
}
// Discover pools for this token pair
pools, err := poolDiscovery.DiscoverPoolsForTokenPair(token0.address, token1.address)
if err != nil {
log.Debug(fmt.Sprintf("No pools found for %s/%s: %v", token0.name, token1.name, err))
continue
}
if len(pools) > 0 {
discoveredPools += len(pools)
discoveredPairs++
log.Info(fmt.Sprintf("✅ Found %d pool(s) for %s/%s", len(pools), token0.name, token1.name))
}
if len(pools) > 0 {
discoveredPools += len(pools)
discoveredPairs++
log.Info(fmt.Sprintf("✅ Found %d pool(s) for %s/%s", len(pools), token0.name, token1.name))
}
// Check context to allow early termination if needed
select {
case <-discoveryCtx.Done():
log.Warn("Pool discovery interrupted by context cancellation")
goto discoveryComplete
default:
// Continue discovery
// Check context to allow early termination if needed
select {
case <-discoveryCtx.Done():
log.Warn("Pool discovery interrupted by context cancellation")
goto discoveryComplete
default:
// Continue discovery
}
}
}
}
discoveryComplete:
totalPools := poolDiscovery.GetPoolCount()
log.Info(fmt.Sprintf("🎉 Pool discovery complete! Monitoring %d pools across %d pairs", totalPools, discoveredPairs))
log.Info(fmt.Sprintf("📊 Discovery summary: %d new pools discovered, %d pairs active", discoveredPools, discoveredPairs))
discoveryComplete:
totalPools := poolDiscovery.GetPoolCount()
log.Info(fmt.Sprintf("🎉 Pool discovery complete! Monitoring %d pools across %d pairs", totalPools, discoveredPairs))
log.Info(fmt.Sprintf("📊 Discovery summary: %d new pools discovered, %d pairs active", discoveredPools, discoveredPairs))
// 🔧 FIX #1: Save discovered pools to disk cache
log.Info("💾 Saving pool cache to disk...")
poolDiscovery.SavePoolCache()
log.Info("✅ Pool cache saved successfully to data/pools.json")
// 🔧 FIX #1: Save discovered pools to disk cache
log.Info("💾 Saving pool cache to disk...")
poolDiscovery.SavePoolCache()
log.Info("✅ Pool cache saved successfully to data/pools.json")
*/
// Create arbitrage database
@@ -464,7 +464,7 @@ func startBot() error {
ctx,
executionClient,
log,
cfg, // Full config for L2 optimizations
cfg, // Full config for L2 optimizations
&cfg.Arbitrage, // Legacy arbitrage config
keyManager,
arbitrageDB,