-mempoolfullrbf
allows valid replacement transactions into the mempool, even if they do not signal for BIP125. If it is set, it would be confusing if the wallet and RPC didn’t signal for BIP125 replacement:
- The wallet will refuse to replace non-signalling transactions.
- However, such transactions may be replaced over RPC or P2P.
- Such replacements may not propagate well over the P2P network.
So to prevent those issues in the normal case, adjust the default for -walletrbf
as well as the RPC raw transactions API.
It is still possible for users to set -mempoolfullrbf=1 -walletrbf=0
, as well as passing in the replaceable=False
option to each RPC, if they wish. Or to leave the -mempoolfullrbf
default value: off.