fix(types): add missing types and fix compilation errors - WIP
Fixed compilation errors in integration code: Type System Fixes: - Add types.Logger type alias (*slog.Logger) - Add PoolInfo.LiquidityUSD field - Add ProtocolSushiSwap and ProtocolCamelot constants - Fix time.Now() call in arbiscan_validator.go Pool Discovery Fixes: - Change cache from *cache.PoolCache to cache.PoolCache (interface) - Add context.Context parameters to cache.Add() and cache.Count() calls - Fix protocol type from string to ProtocolType Docker Fixes: - Add .dockerignore to exclude test files and docs - Add go mod tidy step in Dockerfile - Add //go:build examples tag to example_usage.go Still Remaining: - Arbitrage package needs similar interface fixes - SwapEvent.TokenIn/TokenOut field name issues - More cache interface method calls need context Progress: Parser and pool discovery packages now compile correctly. Integration code (main.go, sequencer, pools) partially working. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -103,7 +103,7 @@ func (v *ArbiscanValidator) ValidateSwap(ctx context.Context, event *types.SwapE
|
||||
SwapEvent: event,
|
||||
ArbiscanLog: matchingLog,
|
||||
Discrepancies: discrepancies,
|
||||
ValidatedAt: time.Time(),
|
||||
ValidatedAt: time.Now(),
|
||||
}
|
||||
|
||||
// Log validation result
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
//go:build examples
|
||||
// +build examples
|
||||
|
||||
package parsers
|
||||
|
||||
// This file demonstrates how to use the parser factory with multiple protocol parsers,
|
||||
|
||||
Reference in New Issue
Block a user