Skip to content

[Bridges SDK] Relayer automated runtime compatibility check #6071

@acatangiu

Description

@acatangiu

Description

Bridge relayers read storage from multiple chains (AHs, BHs, Relays, Ethereum, etc), and use storage proofs to submit to other chains.
To guarantee compatibility, we currently use runtime version guards to make sure relayers don't operate on newer runtimes (newer than the ones they were compiled agains).

The problem with this approach is that relayer operators need to update and redeploy the relayer stack for each chain runtime upgrade, and because runtime upgrades are asynchronous, this operational overhead is significant.

This issue is to track a solution for minimizing this operational overhead. One idea to do so is to develop smarter relayers that can run compatibility checks for "newer" runtimes, and only request manual update+redeployment when they do detect some compatibility problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    T15-bridgesThis PR/Issue is related to bridges.

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions