Implementing Replace-By-Fee (BIP 125) in LDK Node
A walk-through of the implementation of Replace-By-Fee (BIP 125) in LDK Node, a Lightning node library built on top of BDK. Beyond just enabling fee bumping on the onchain wallet, look at maintaining a consistent payment state when a transaction is replaced in the payment store, since a bump produces a new txid, the old one becomes conflicting. The required design for a new store to track and handle these conflicts correctly. The talk covers the design decisions made.