Implementing cross-shard communication

Weekly status update:

  • I went with option (1) for what to do with multiple message sends. The logic for emitting cross shard messages is now wired up. This ended up being easier than I expected.
  • I spent some time working on the logic for processing incoming cross-shard messages. This is WIP, but I have a clear enough picture of what the rest of it will look like that I decided to shifted gears to work on something with more unknown-unknowns to me, so I’m not hitting all the surprises towards the end of the project.
  • Namely: incoming cross-shard messages need to compete with other transactions for gas, so I’ve been digging into the details of how new blocks are proposed, and building a picture of what needs to change to facilitate cross shard messages in the pool. It’s coming together.
2 Likes