Skip to content

Need clarification about the transaction prioritization situation #9772

Answered by thanethomson
facundoolano asked this question in Q&A
Discussion options

You must be logged in to vote

The prioritized mempool has effectively been considered a temporary measure to be used until such time that ABCI 1.0's Prepare and Process Proposal calls were available in Tendermint v0.37. This is why it's being deprecated and will be removed in Tendermint v0.38. With PrepareProposal, it's possible to implement an application-side mempool that would allow you to order transactions in whatever way you choose.

With the current design of ABCI 1.0, there is a chance that you will not be able to perform global ordering on transactions, as Tendermint only reaps a certain quantity of transactions from the mempool when constructing a proposal, as per:

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by facundoolano
Comment options

You must be logged in to vote
2 replies
@thanethomson
Comment options

@facundoolano
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants