Skip to content

Commit be8fd38

Browse files
committed
fix: aggregator accepts ErrorPair
1 parent 30b356b commit be8fd38

3 files changed

Lines changed: 17 additions & 17 deletions

File tree

aggregator/cmd/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ func aggregatorMain(ctx *cli.Context) error {
6060

6161
// Listen for new task created in the ServiceManager contract in a separate goroutine, both V1 and V2 subscriptions:
6262
go func() {
63-
listenErr := aggregator.SubscribeToNewTasks()
64-
if listenErr != nil {
63+
listenErrPair := aggregator.SubscribeToNewTasks()
64+
if listenErrPair != nil {
6565
aggregatorConfig.BaseConfig.Logger.Fatal("Error subscribing for new tasks", "err", listenErr)
6666
}
6767
}()

aggregator/pkg/aggregator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ type Aggregator struct {
4646
avsReader *chainio.AvsReader
4747
avsSubscriber *chainio.AvsSubscriber
4848
avsWriter *chainio.AvsWriter
49-
taskSubscriber chan error
49+
taskSubscriber chan chainio.ErrorPair
5050
blsAggregationService blsagg.BlsAggregationService
5151

5252
// BLS Signature Service returns an Index

aggregator/pkg/subscriber.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
package pkg
22

3-
func (agg *Aggregator) SubscribeToNewTasks() error {
4-
err := agg.subscribeToNewTasks()
5-
if err != nil {
6-
return err
3+
import "github.com/yetanotherco/aligned_layer/core/chainio"
4+
5+
func (agg *Aggregator) SubscribeToNewTasks() *chainio.ErrorPair {
6+
errorPairPtr := agg.subscribeToNewTasks()
7+
if errorPairPtr != nil {
8+
return errorPairPtr
79
}
810

911
for {
1012
select {
1113
case err := <-agg.taskSubscriber:
1214
agg.AggregatorConfig.BaseConfig.Logger.Info("Failed to subscribe to new tasks", "err", err)
13-
err = agg.subscribeToNewTasks()
14-
if err != nil {
15-
return err
15+
errorPairPtr = agg.subscribeToNewTasks()
16+
if errorPairPtr != nil {
17+
return errorPairPtr
1618
}
1719
case newBatch := <-agg.NewBatchChan:
1820
agg.AggregatorConfig.BaseConfig.Logger.Info("Adding new task")
@@ -21,14 +23,12 @@ func (agg *Aggregator) SubscribeToNewTasks() error {
2123
}
2224
}
2325

24-
func (agg *Aggregator) subscribeToNewTasks() error {
25-
var err error
26-
//subV3 := make(chan error)
27-
err = agg.avsSubscriber.SubscribeToNewTasksV3(agg.NewBatchChan, agg.taskSubscriber)
26+
func (agg *Aggregator) subscribeToNewTasks() *chainio.ErrorPair {
27+
errorPairPtr := agg.avsSubscriber.SubscribeToNewTasksV3(agg.NewBatchChan, agg.taskSubscriber)
2828

29-
if err != nil {
30-
agg.AggregatorConfig.BaseConfig.Logger.Info("Failed to create task subscriber", "err", err)
29+
if errorPairPtr != nil {
30+
agg.AggregatorConfig.BaseConfig.Logger.Info("Failed to create task subscriber", "err", errorPairPtr)
3131
}
3232

33-
return err
33+
return errorPairPtr
3434
}

0 commit comments

Comments
 (0)