saving in place

This commit is contained in:
Krypto Kajun
2025-10-04 09:31:02 -05:00
parent 76c1b5cee1
commit f358f49aa9
295 changed files with 72071 additions and 17209 deletions

View File

@@ -25,7 +25,7 @@ type Pipeline struct {
config *config.BotConfig
logger *logger.Logger
marketMgr *MarketManager
scanner *scanner.MarketScanner
scanner *scanner.Scanner
stages []PipelineStage
bufferSize int
concurrency int
@@ -42,7 +42,7 @@ func NewPipeline(
cfg *config.BotConfig,
logger *logger.Logger,
marketMgr *MarketManager,
scanner *scanner.MarketScanner,
scanner *scanner.Scanner,
ethClient *ethclient.Client, // Add Ethereum client parameter
) *Pipeline {
pipeline := &Pipeline{
@@ -170,7 +170,7 @@ func (p *Pipeline) processSwapDetails(ctx context.Context, eventDetails <-chan *
return // Channel closed
}
// Submit to the market scanner for processing
// Submit to the scanner for processing
p.scanner.SubmitEvent(*event)
case <-ctx.Done():

View File

@@ -65,7 +65,7 @@ func TestNewPipeline(t *testing.T) {
marketMgr := &MarketManager{}
// Create mock scanner
scannerObj := &scannerpkg.MarketScanner{}
scannerObj := &scannerpkg.Scanner{}
// Create pipeline
pipeline := NewPipeline(cfg, logger, marketMgr, scannerObj, nil)
@@ -90,7 +90,7 @@ func TestAddStage(t *testing.T) {
}
logger := logger.New("info", "text", "")
marketMgr := &MarketManager{}
scannerObj := &scannerpkg.MarketScanner{}
scannerObj := &scannerpkg.Scanner{}
pipeline := NewPipeline(cfg, logger, marketMgr, scannerObj, nil)
// Add a new stage
@@ -111,7 +111,7 @@ func TestAddDefaultStages(t *testing.T) {
}
logger := logger.New("info", "text", "")
marketMgr := &MarketManager{}
scannerObj := &scannerpkg.MarketScanner{}
scannerObj := &scannerpkg.Scanner{}
pipeline := NewPipeline(cfg, logger, marketMgr, scannerObj, nil)
// Add default stages