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

Implement strict ordering example app #42

Open
minghinmatthewlam opened this issue Sep 27, 2023 · 1 comment
Open

Implement strict ordering example app #42

minghinmatthewlam opened this issue Sep 27, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@minghinmatthewlam
Copy link
Contributor

Context and scope
Teleporter by default does not enforce strict ordering, and messages can be delivered in any order. Some dapps may like the strict ordering functionality, and can be done so on chain, this ticket tackles one as an example.

Discussion and alternatives
Likely on chain through the dapp's receiveTeleporterMessage or similar to enforce strict ordering. Alternative would be offchain where the dapp can specify its own allowedRelayerAddresses and the relayer can enforce ordering of delivering messages. This ticket is tackling an example of the former.

Open questions
What happens if the receiving Teleporter receives a message out of order, does it simply reject, and require a retry later?
What is the best UX to make it easier for the dapp?

@minghinmatthewlam minghinmatthewlam added the enhancement New feature or request label Sep 27, 2023
@vikinatora
Copy link

Hey, I created a discussion with possible solutions to this issue - #195.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Status: 📋 Backlog
Development

No branches or pull requests

2 participants