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
When submitting a WirePayForMessage transaction, celestia-core fails to notify a user that the transaction was included in a block.
Details
Tendermint makes the assumption that a submitted transaction is identical to the transaction that is included in a block. This is not the case for WirePayForMessage, which needs to be malleated into a PayForMessage before being committed to.
This breaks the event system, as well as the mempool #581, which uses hashes to identify transactions. source
Summary
When submitting a
WirePayForMessage
transaction, celestia-core fails to notify a user that the transaction was included in a block.Details
Tendermint makes the assumption that a submitted transaction is identical to the transaction that is included in a block. This is not the case for
WirePayForMessage
, which needs to be malleated into aPayForMessage
before being committed to.This breaks the event system, as well as the mempool #581, which uses hashes to identify transactions. source
Action Items
Either:
References
hacky solution we used in the mempool for devnet #582 #583
tracking issue #152
blocking dalc #17
The text was updated successfully, but these errors were encountered: