GUI/Options: When changing mempoolreplacement, update settings.json with mempoolfullrbf too

This commit is contained in:
Luke Dashjr 2023-08-19 14:38:33 +00:00
parent b67adadb9a
commit 708fbd4e0f

View File

@ -1018,10 +1018,13 @@ bool OptionsModel::setOption(OptionID option, const QVariant& value, const std::
QString nv = value.toString(); QString nv = value.toString();
if (nv == "never") { if (nv == "never") {
node().mempool().m_opts.rbf_policy = RBFPolicy::Never; node().mempool().m_opts.rbf_policy = RBFPolicy::Never;
node().updateRwSetting("mempoolfullrbf", "0");
} else if (nv == "fee,optin") { } else if (nv == "fee,optin") {
node().mempool().m_opts.rbf_policy = RBFPolicy::OptIn; node().mempool().m_opts.rbf_policy = RBFPolicy::OptIn;
node().updateRwSetting("mempoolfullrbf", "0");
} else { // "fee,-optin" } else { // "fee,-optin"
node().mempool().m_opts.rbf_policy = RBFPolicy::Always; node().mempool().m_opts.rbf_policy = RBFPolicy::Always;
node().updateRwSetting("mempoolfullrbf", "1");
} }
gArgs.ModifyRWConfigFile("mempoolreplacement", nv.toStdString()); gArgs.ModifyRWConfigFile("mempoolreplacement", nv.toStdString());
} }