You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.
These issues seem broadly related the general "comet BFT mempool does not accommodate the application specific requirements" issue.
I surfaced these issues to the comet BFT mempool working group.
The mempool doesn't support "contracts" like replace by fee. It's just a dumb queue.
Ante handlers are ignorant of "whole block" construction factors and can get stuck in head of the line blocking issues where a tx can't be proposed but also blocks the queue. Block construction needs be able to generate a more complex view into the mempool than ReapMaxBytes allows.
Binary Builders has indicated they are building capabilities into server v2 that would enable these kinds of features but would be good to align on an overall technical approach.
Implementation ideas
This is a design discussion to coordinate error handling between celestia core/app and rollup clients like rollkit.
Some issues with the current model
timed out waiting for tx to be included in block
Overall this makes handling DA submission challenging because of the lack of congest control flow and lack of dynamic fee market.
The text was updated successfully, but these errors were encountered: