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

Interop: Use L1 to limit L2 View for processing #12187

Open
axelKingsley opened this issue Sep 27, 2024 · 0 comments
Open

Interop: Use L1 to limit L2 View for processing #12187

axelKingsley opened this issue Sep 27, 2024 · 0 comments

Comments

@axelKingsley
Copy link
Contributor

In the supervisor today, views attempt to progress themselves by checking executing message validity:

func (vi *View) Process() error {

However, when using the L2 view, we must also make sure that any references to other chains are constrained by the same L1 view. This is because a chain may have advanced its database using new L1 blocks which are not in scope of other chains. We can't use inconsistent L1 views, or else the supervisor is inaccurate to L1 derivation (and therefore not Fault Provable)

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