The current test has a couple issues:
- the parent_tx_good is regenerating the exact same transaction that is already in the cluster, so it’s resulting in no replacements on submission
- once fixed, the additional fee needs to be allocated to the parent transaction in the package, not the child. If the RBF fees are allocated to the child, this triggers the package RBF logic, which requires no in-mempool ancestors to be present.
Fix the bug and add a few assertions to protect against regressions.