Open OttoAllmendinger opened 7 months ago
I think you are bringing up some great points. With some adoption of mempoolfullrbf
, it is a lot less important for wallets and services to notify that a transaction is marked as non-final. Essentially all transactions should be treated as non-final and replaceable.
We currently have someone looking into reworking the "Compatibility Matrix" into a "Best Practice Adoption Tracker". I will bring up the point there. Thank you for raising the issue.
The current compatibility matrix table for RBF has the following columns:
Notification of incoming transaction notes that the transaction signals RBF.
)Received transaction labeled replaceable in list
)In light of growing full-rbf adoption, these columns and the visual indicators might not be appropriate anymore. The difference between signalling and non-signalling transactions is diminishing.
Explicitly highlighting the "RBF" field suggests a significant difference between transactions that have opted in and those that have not. The wording in the "List" column does not even use "signals RBF" and just uses "replaceable". To some readers it could suggest that only RBF transactions are replaceable, when this is not true.
The easiest solution to this might be to remove these two columns.