Skip to content

Commit 5a5f4f8

Browse files
committed
fixes: fix
1 parent 99b503f commit 5a5f4f8

5 files changed

Lines changed: 21 additions & 5 deletions

File tree

aggregator/internal/pkg/aggregator.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ type BatchData struct {
4343
type Aggregator struct {
4444
AggregatorConfig *config.AggregatorConfig
4545
NewBatchChan chan *servicemanager.ContractAlignedLayerServiceManagerNewBatch
46-
NewBatchChanV2 chan *servicemanager.ContractAlignedLayerServiceManagerNewBatchV2
46+
NewBatchChanV2 chan *servicemanager.ContractAlignedLayerServiceManagerNewBatchV2
4747
avsReader *chainio.AvsReader
4848
avsSubscriber *chainio.AvsSubscriber
4949
avsWriter *chainio.AvsWriter
@@ -93,6 +93,7 @@ type Aggregator struct {
9393

9494
func NewAggregator(aggregatorConfig config.AggregatorConfig) (*Aggregator, error) {
9595
newBatchChan := make(chan *servicemanager.ContractAlignedLayerServiceManagerNewBatch)
96+
newBatchChanV2 := make(chan *servicemanager.ContractAlignedLayerServiceManagerNewBatchV2)
9697

9798
avsReader, err := chainio.NewAvsReaderFromConfig(aggregatorConfig.BaseConfig, aggregatorConfig.EcdsaConfig)
9899
if err != nil {
@@ -163,6 +164,7 @@ func NewAggregator(aggregatorConfig config.AggregatorConfig) (*Aggregator, error
163164
avsSubscriber: avsSubscriber,
164165
avsWriter: avsWriter,
165166
NewBatchChan: newBatchChan,
167+
NewBatchChanV2: newBatchChanV2,
166168

167169
batchesIdentifierHashByIdx: batchesIdentifierHashByIdx,
168170
batchesIdxByIdentifierHash: batchesIdxByIdentifierHash,
@@ -279,7 +281,8 @@ func (agg *Aggregator) handleBlsAggServiceResponse(blsAggServiceResp blsagg.BlsA
279281
"batchIdentifierHash", "0x"+hex.EncodeToString(batchIdentifierHash[:]))
280282

281283
for i := 0; i < MaxSentTxRetries; i++ {
282-
if true { //V1
284+
if false { //V1
285+
agg.logger.Info("agg if V1")
283286
_, err = agg.sendAggregatedResponse(batchData.BatchMerkleRoot, nonSignerStakesAndSignature)
284287
if err == nil {
285288
agg.logger.Info("Aggregator successfully responded to task",
@@ -293,6 +296,7 @@ func (agg *Aggregator) handleBlsAggServiceResponse(blsAggServiceResp blsagg.BlsA
293296
time.Sleep(2 * time.Second)
294297

295298
} else { //V2
299+
agg.logger.Info("agg if V2")
296300
_, err = agg.sendAggregatedResponseV2(batchData.BatchMerkleRoot, batchData.SenderAddress, nonSignerStakesAndSignature)
297301
if err == nil {
298302
agg.logger.Info("Aggregator successfully responded to task",

contracts/scripts/anvil/state/alignedlayer-deployed-anvil-state.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

explorer/lib/abi/AlignedLayerServiceManager.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

explorer/lib/explorer/contract_managers/aligned_layer_service_manager.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ defmodule AlignedLayerServiceManager do
8383

8484
def get_new_batch_events(%{fromBlock: fromBlock, toBlock: toBlock}) do
8585
events =
86-
AlignedLayerServiceManager.EventFilters.new_batch(nil)
86+
AlignedLayerServiceManager.EventFilters.new_batch_v2(nil)
8787
|> Ethers.get_logs(fromBlock: fromBlock, toBlock: toBlock)
8888

8989
case events do

operator/pkg/operator.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,10 @@ func (o *Operator) Start(ctx context.Context) error {
137137
if err != nil {
138138
log.Fatal("Could not subscribe to new tasks")
139139
}
140+
subV2, err := o.SubscribeToNewTasksV2()
141+
if err != nil {
142+
log.Fatal("Could not subscribe to new tasks")
143+
}
140144

141145
var metricsErrChan <-chan error
142146
if o.Config.Operator.EnableMetrics {
@@ -158,7 +162,14 @@ func (o *Operator) Start(ctx context.Context) error {
158162
if err != nil {
159163
o.Logger.Fatal("Could not subscribe to new tasks")
160164
}
165+
case err := <-subV2:
166+
o.Logger.Infof("Error in websocket subscription", "err", err)
167+
sub, err = o.SubscribeToNewTasks()
168+
if err != nil {
169+
o.Logger.Fatal("Could not subscribe to new tasks")
170+
}
161171
case newBatchLog := <-o.NewTaskCreatedChan:
172+
o.Logger.Infof("Received new batch log: V1")
162173
err := o.ProcessNewBatchLog(newBatchLog)
163174
if err != nil {
164175
o.Logger.Infof("batch %x did not verify. Err: %v", newBatchLog.BatchMerkleRoot, err)
@@ -178,6 +189,7 @@ func (o *Operator) Start(ctx context.Context) error {
178189
)
179190
go o.aggRpcClient.SendSignedTaskResponseToAggregator(&signedTaskResponse)
180191
case newBatchLogV2 := <-o.NewTaskCreatedChanV2:
192+
o.Logger.Infof("Received new batch log: V2")
181193
err := o.ProcessNewBatchLogV2(newBatchLogV2)
182194
if err != nil {
183195
o.Logger.Infof("batch %x did not verify. Err: %v", newBatchLogV2.BatchMerkleRoot, err)

0 commit comments

Comments
 (0)