You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
build_mailboxes and build_validator_announces (but possibly other calls from the from_settings function as well) iterate the list of configured chains and if any error occurs (such as because of a flaky RPC) it gets propagated, crashing the relayer.
as more chains are relayed between, the chance of one of the RPCs being flaky increases
instead of crashing, the relayer should at least log an error
the relayer should also record a critical error (example here) for that chain if an error occurs, so we alert on it
Solution
We probably don't want to take down everything if one chain is having issues
The text was updated successfully, but these errors were encountered:
Problem
Despite most relayer crashes being fixed (the ones to do with contract sync building here #4811), it's still possible to fail e.g. here
hyperlane-monorepo/rust/main/agents/relayer/src/relayer.rs
Lines 138 to 143 in 58425a2
Some additional context:
build_mailboxes
andbuild_validator_announces
(but possibly other calls from thefrom_settings
function as well) iterate the list of configured chains and if any error occurs (such as because of a flaky RPC) it gets propagated, crashing the relayer.Solution
We probably don't want to take down everything if one chain is having issues
The text was updated successfully, but these errors were encountered: