Skip to content

Commit 380488c

Browse files
committed
feat: operator uses fallback to check DisabledVerifiers
1 parent be8fd38 commit 380488c

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

core/chainio/avs_reader.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,15 @@ func (r *AvsReader) IsOperatorRegistered(address ethcommon.Address) (bool, error
7272
}
7373

7474
func (r *AvsReader) DisabledVerifiers() (*big.Int, error) {
75-
return r.AvsContractBindings.ServiceManager.ContractAlignedLayerServiceManagerCaller.DisabledVerifiers(&bind.CallOpts{})
75+
num, err := r.AvsContractBindings.ServiceManager.ContractAlignedLayerServiceManagerCaller.DisabledVerifiers(&bind.CallOpts{})
76+
if err != nil {
77+
// Retry with fallback client
78+
num, err = r.AvsContractBindings.ServiceManagerFallback.ContractAlignedLayerServiceManagerCaller.DisabledVerifiers(&bind.CallOpts{})
79+
if err != nil {
80+
r.logger.Error("Failed to fetch DisabledVerifiers", "err", err)
81+
}
82+
}
83+
return num, err
7684
}
7785

7886
// Returns all the "NewBatchV3" logs that have not been responded starting from the given block number

0 commit comments

Comments
 (0)