Support for unordered transactions for CosmosSDK-based chains #3763
Labels
I: dependencies
Internal: related to dependencies
I: logic
Internal: related to the relaying logic
O: performance
Objective: cause to improve performance
O: reliability
Objective: cause to improve trustworthiness and consistent performing
Milestone
Summary
For Cosmos SDK-based chains, the next version (i.e., likely SDK v0.51) will have support for executing unordered transactions.
This means the Hermes relayer will not need to include nonces anymore. Also, Hermes can not longer make ordering assumptions among transactions it is submitting (eg if nonce X has client update, it should be executed before nonce X+1 that depends on X).
On the positive side, if Hermes manages correctly the pipeline of submitted transactions, this feature should enable better UX by eliminating problems with "sequence mismatch".
The feature is unreleased as of today
https://github.com/cosmos/cosmos-sdk/blob/f431a5039cecd04c3d66f0c43b9df75b89d88037/CHANGELOG.md?plain=1#L43
Context
Acceptance Criteria
For Admin Use
The text was updated successfully, but these errors were encountered: