Skip to content

Commit 2adc25b

Browse files
Update relayer/network_utils.go
Co-authored-by: Geoff Stuart <[email protected]> Signed-off-by: Ian Suvak <[email protected]>
1 parent 730dc71 commit 2adc25b

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

relayer/network_utils.go

+18-16
Original file line numberDiff line numberDiff line change
@@ -81,26 +81,28 @@ func connectToNonPrimaryNetworkPeers(
8181
)
8282
return err
8383
}
84-
if ok, warpConfig, err := checkForSufficientConnectedStake(
84+
ok, warpConfig, err := checkForSufficientConnectedStake(
8585
logger,
8686
cfg,
8787
connectedValidators,
88-
blockchainID); ok {
88+
blockchainID);
89+
if err != nil {
8990
return err
90-
} else {
91-
logger.Warn(
92-
"Failed to connect to a threshold of stake, retrying...",
93-
zap.String("destinationBlockchainID", blockchainID.String()),
94-
zap.Uint64("connectedWeight", connectedValidators.ConnectedWeight),
95-
zap.Uint64("totalValidatorWeight", connectedValidators.ValidatorSet.TotalWeight),
96-
zap.Any("WarpConfig", warpConfig),
97-
)
98-
select {
99-
case <-ctx.Done():
100-
return ctx.Err()
101-
default:
102-
time.Sleep(5 * time.Second) // Retry after a short delay
103-
}
91+
}
92+
if ok {
93+
break
94+
}
95+
logger.Warn(
96+
"Failed to connect to a threshold of stake, retrying...",
97+
zap.String("destinationBlockchainID", blockchainID.String()),
98+
zap.Uint64("connectedWeight", connectedValidators.ConnectedWeight),
99+
zap.Uint64("totalValidatorWeight", connectedValidators.ValidatorSet.TotalWeight),
100+
)
101+
select {
102+
case <-ctx.Done():
103+
return ctx.Err()
104+
default:
105+
time.Sleep(5 * time.Second) // Retry after a short delay
104106
}
105107
}
106108
}

0 commit comments

Comments
 (0)