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
Package retry provides a generic async slot function executor with retries for robustness against network failures.
Functions are linked to a slot, executed asynchronously and network or context errors retried with backoff
until duties related to a slot have elapsed (5 slots later).
category: feature
ticket: #354
Problem to be solved
Infura's beacon API is flaky, it returns a lot of temporary errors like timeouts and "Cannot create attestation for future slot".
Charon doesn't handle these temporary at all, which results in duties not being performed.
Proposed solution
app/retry
Out of Scope
We should wrap each "broadcast to peer" in parsigex and leadercast in a similar retryer.DoAsync.
The text was updated successfully, but these errors were encountered: