@@ -212,7 +212,7 @@ func (o *MockTriggerService) RegisterTrigger(ctx context.Context, req capabiliti
212212 }
213213
214214 // Only start the producer once a workflow is registered
215- o .producer = NewMockDataProducer (o , o .lggr )
215+ o .producer = NewMockDataProducer (o , config . FeedIDs , o .lggr )
216216 if err := o .producer .Start (ctx ); err != nil {
217217 return nil , err
218218 }
@@ -390,15 +390,17 @@ type mockDataProducer struct {
390390 trigger * MockTriggerService
391391 wg sync.WaitGroup
392392 closeCh chan struct {}
393+ feedIDs []string
393394 lggr logger.Logger
394395}
395396
396397var _ services.Service = & mockDataProducer {}
397398
398- func NewMockDataProducer (trigger * MockTriggerService , lggr logger.Logger ) * mockDataProducer {
399+ func NewMockDataProducer (trigger * MockTriggerService , feedIDs [] string , lggr logger.Logger ) * mockDataProducer {
399400 return & mockDataProducer {
400401 trigger : trigger ,
401402 closeCh : make (chan struct {}),
403+ feedIDs : feedIDs ,
402404 lggr : lggr ,
403405 }
404406}
@@ -432,25 +434,14 @@ func (m *mockDataProducer) loop() {
432434 // TODO: shouldn't we increment round rather than epoch?
433435 reportCtx := ocrTypes.ReportContext {ReportTimestamp : ocrTypes.ReportTimestamp {Epoch : uint32 (baseTimestamp + j )}}
434436
435- reports := []datastreams.FeedReport {
436- {
437- FeedID : "0x1111111111111111111100000000000000000000000000000000000000000000" ,
438- FullReport : newReport (m .lggr , common .HexToHash ("0x1111111111111111111100000000000000000000000000000000000000000000" ), big .NewInt (prices [0 ]), timestamp ),
437+ reports := []datastreams.FeedReport {}
438+ for _ , feedID := range m .feedIDs {
439+ reports = append (reports , datastreams.FeedReport {
440+ FeedID : feedID ,
441+ FullReport : newReport (m .lggr , common .HexToHash (feedID ), big .NewInt (prices [0 ]), timestamp ),
439442 ReportContext : rawReportContext (reportCtx ),
440443 ObservationTimestamp : timestamp ,
441- },
442- {
443- FeedID : "0x2222222222222222222200000000000000000000000000000000000000000000" ,
444- FullReport : newReport (m .lggr , common .HexToHash ("0x2222222222222222222200000000000000000000000000000000000000000000" ), big .NewInt (prices [1 ]), timestamp ),
445- ReportContext : rawReportContext (reportCtx ),
446- ObservationTimestamp : timestamp ,
447- },
448- {
449- FeedID : "0x3333333333333333333300000000000000000000000000000000000000000000" ,
450- FullReport : newReport (m .lggr , common .HexToHash ("0x3333333333333333333300000000000000000000000000000000000000000000" ), big .NewInt (prices [2 ]), timestamp ),
451- ReportContext : rawReportContext (reportCtx ),
452- ObservationTimestamp : timestamp ,
453- },
444+ })
454445 }
455446
456447 m .lggr .Infow ("New set of Mock reports" , "timestamp" , time .Now ().Unix (), "payload" , reports )
0 commit comments