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
The CCIP Gateway currently lacks sufficient reliability in handling RPC failures, which can lead to downtime a when a single RPC provider (e.g., Infura) is unavailable. To address this issue, implement one of the following solutions:
Implement a fallback RPC URL at the gateway level:
Add support for multiple RPC endpoints directly in the gateway.
Automatically switch to a secondary RPC provider in case of a failure.
Deploy a second gateway instance (recommended):
Use a separate RPC provider for the second gateway instance (e.g., the Linea internal RPC node).
Deploy a new LineaSparseProofVerifier referencing the 2 URLs.
Update the L1Resolver contract to reference the new LineaSparseProofVerifier address.
Acceptance Criteria:
The CCIP Gateway should remain operational during an RPC provider failure.
The chosen solution must minimize impact on the current infrastructure while enhancing resilience.
For solution 2, proper redeployment of required contracts (e.g., L1Resolver) must be included.
Note:
Solution 2 is the recommended approach as it aligns with CCIP-Read best practices and ensures greater reliability.
The text was updated successfully, but these errors were encountered:
ENS L1 makes the call to the contract, it reverts, but the interpretation of this revert is handled by ENS L1, not in our code.
=> Having 2 gateways doesn't have any impact on our UI
Description:
The CCIP Gateway currently lacks sufficient reliability in handling RPC failures, which can lead to downtime a when a single RPC provider (e.g., Infura) is unavailable. To address this issue, implement one of the following solutions:
Implement a fallback RPC URL at the gateway level:
Deploy a second gateway instance (recommended):
LineaSparseProofVerifier
referencing the 2 URLs.L1Resolver
contract to reference the newLineaSparseProofVerifier
address.Acceptance Criteria:
L1Resolver
) must be included.Note:
Solution 2 is the recommended approach as it aligns with CCIP-Read best practices and ensures greater reliability.
The text was updated successfully, but these errors were encountered: