Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[api/clients/v2] Determine when to yield ErrorFailover #1271

Open
ethenotethan opened this issue Feb 13, 2025 · 0 comments
Open

[api/clients/v2] Determine when to yield ErrorFailover #1271

ethenotethan opened this issue Feb 13, 2025 · 0 comments

Comments

@ethenotethan
Copy link
Contributor

For EigenDA V1 client, we use a ErrorFailover type which is interpreted by the eigenda-proxy as a 503 status code - informing a secure rollup that liveness guarantees are unfulfilled by EigenDA which the rollup uses to "failover" to another DA destination (e.g, calldata, 4844 blobs, centralized S3 backend store).

Currently for V2, an ErrorFailover is only up-channeled in the disperserClient if it fails to initialize a connection or instantiate accountant state (see here).

We'll need to critically analyze the V2 payload disperser and internal disperser client to understand when an error type indicates critical liveness outage for EigenDA and return ErrorFailover accordingly in affected checks.

cc - @litt3, @samlaf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant