MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / SettingName

Function SettingName

src/qt/optionsmodel.cpp:36–57  ·  view source on GitHub ↗

Map GUI option ID to node setting name. */

Source from the content-addressed store, hash-verified

34
35/** Map GUI option ID to node setting name. */
36static const char* SettingName(OptionsModel::OptionID option)
37{
38 switch (option) {
39 case OptionsModel::DatabaseCache: return "dbcache";
40 case OptionsModel::ThreadsScriptVerif: return "par";
41 case OptionsModel::SpendZeroConfChange: return "spendzeroconfchange";
42 case OptionsModel::ExternalSignerPath: return "signer";
43 case OptionsModel::MapPortNatpmp: return "natpmp";
44 case OptionsModel::Listen: return "listen";
45 case OptionsModel::Server: return "server";
46 case OptionsModel::PruneSize: return "prune";
47 case OptionsModel::Prune: return "prune";
48 case OptionsModel::ProxyIP: return "proxy";
49 case OptionsModel::ProxyPort: return "proxy";
50 case OptionsModel::ProxyUse: return "proxy";
51 case OptionsModel::ProxyIPTor: return "onion";
52 case OptionsModel::ProxyPortTor: return "onion";
53 case OptionsModel::ProxyUseTor: return "onion";
54 case OptionsModel::Language: return "lang";
55 default: throw std::logic_error(strprintf("GUI option %i has no corresponding node setting.", option));
56 }
57}
58
59/** Call node.updateRwSetting() with Bitcoin 22.x workaround. */
60static void UpdateRwSetting(interfaces::Node& node, OptionsModel::OptionID option, const std::string& suffix, const common::SettingsValue& value)

Callers 4

UpdateRwSettingFunction · 0.70
InitMethod · 0.70
getOptionMethod · 0.70
checkAndMigrateMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected