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

Cross-shard messaging MVP #590

Open
4 tasks
theo-zil opened this issue Nov 29, 2023 · 0 comments
Open
4 tasks

Cross-shard messaging MVP #590

theo-zil opened this issue Nov 29, 2023 · 0 comments
Assignees

Comments

@theo-zil
Copy link
Contributor

Tracking issue for the tasks needed to get non-atomic cross-shard messages:

  • Add linked pair tracking to the shard registry contract (and a default method for shard contracts to request the creation of one)
  • Force nodes to spawn a node of the corresponding shard when a new link is created
  • Add either a contract or a precompile that raises the necessary event to alert the node to a cross-shard message
  • Implement handling of inter-process messages to make receiving validators include the corresponding transaction in their mempool

MVP notes:

  • Gas will be charged from the sender's account on the target shard. They must have funds already. Self-bootstrapping bridging of funds (and potentially automatic bridging of gas fees) will come later.
  • Only use full clients for now. This will demonstrate cross-chain transactions; light clients will be implemented later.
@theo-zil theo-zil self-assigned this Nov 30, 2023
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