saving in place
This commit is contained in:
@@ -15,7 +15,7 @@ import (
|
||||
"github.com/fraktal/mev-beta/pkg/events"
|
||||
"github.com/fraktal/mev-beta/pkg/market"
|
||||
"github.com/fraktal/mev-beta/pkg/pools"
|
||||
"github.com/fraktal/mev-beta/pkg/scanner"
|
||||
scannermarket "github.com/fraktal/mev-beta/pkg/scanner/market"
|
||||
)
|
||||
|
||||
// MEVCoordinator orchestrates the entire MEV detection pipeline
|
||||
@@ -28,7 +28,7 @@ type MEVCoordinator struct {
|
||||
eventParser *events.EventParser
|
||||
poolDiscovery *pools.PoolDiscovery
|
||||
marketManager *market.MarketManager
|
||||
marketScanner *scanner.MarketScanner
|
||||
marketScanner *scannermarket.MarketScanner
|
||||
arbitrageScanner *arbitrage.MultiHopScanner
|
||||
|
||||
// Data flow channels
|
||||
@@ -64,15 +64,7 @@ type PoolUpdate struct {
|
||||
Timestamp time.Time
|
||||
}
|
||||
|
||||
// ArbitrageOpportunity represents a detected arbitrage opportunity
|
||||
type ArbitrageOpportunity struct {
|
||||
Paths []*arbitrage.ArbitragePath
|
||||
TriggerToken common.Address
|
||||
Amount *big.Int
|
||||
NetProfit *big.Int
|
||||
ROI float64
|
||||
DetectedAt time.Time
|
||||
}
|
||||
// Use the canonical ArbitrageOpportunity from types package
|
||||
|
||||
// CoordinatorMetrics tracks performance metrics
|
||||
type CoordinatorMetrics struct {
|
||||
@@ -92,7 +84,7 @@ func NewMEVCoordinator(
|
||||
eventParser *events.EventParser,
|
||||
poolDiscovery *pools.PoolDiscovery,
|
||||
marketManager *market.MarketManager,
|
||||
marketScanner *scanner.MarketScanner,
|
||||
marketScanner *scannermarket.MarketScanner,
|
||||
) *MEVCoordinator {
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user