-
Notifications
You must be signed in to change notification settings - Fork 243
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
Cronos Chain disallows to replace transaction #423
Comments
The current dependency - Cosmos SDK v0.44.x is using Tendermint v0.34.14 doesn't support the priority mempool yet, the current mempool is FIFO. Therefore, require the upstream project to release v0.46.x for supporting this feature. |
I think even with tendermint 0.35, we still don't have the replace feature, right? |
If we update the gas price in the transaction, It will affect the txhash, right? So I guess what happens is the updated transaction will be executed first (if the App applied higher tx priority), and the original transaction should be rejected later (from the app). But I need to check what happens if two txs have been proposed in the same block. |
So, for the replace transaction, it requires ABCI++ In TM 0.35, the best tx processing will be if 2 transactions are proposed in the same block, the one that has a higher priority will succeed and the other one will be failed. And if one transaction has been executed first, so the App can drop another one in the mempool when calling |
let's wait for the new mempool implementation in cosmos-sdk: cosmos/cosmos-sdk#13262 |
Describe the bug
Cronos chain disallows to replace transaction
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A transaction must be accepted
Additional context
Error message from node ran with
--trace
flag:The text was updated successfully, but these errors were encountered: