Changeset View
Changeset View
Standalone View
Standalone View
src/node/chainstatemanager_args.cpp
Show All 13 Lines | |||||
#include <chrono> | #include <chrono> | ||||
#include <optional> | #include <optional> | ||||
#include <string> | #include <string> | ||||
namespace node { | namespace node { | ||||
std::optional<bilingual_str> | std::optional<bilingual_str> | ||||
ApplyArgsManOptions(const ArgsManager &args, ChainstateManager::Options &opts) { | ApplyArgsManOptions(const ArgsManager &args, ChainstateManager::Options &opts) { | ||||
if (auto value{args.GetBoolArg("-checkblockindex")}) { | |||||
opts.check_block_index = *value; | |||||
} | |||||
if (auto value{args.GetBoolArg("-checkpoints")}) { | if (auto value{args.GetBoolArg("-checkpoints")}) { | ||||
opts.checkpoints_enabled = *value; | opts.checkpoints_enabled = *value; | ||||
} | } | ||||
if (auto value{args.GetArg("-minimumchainwork")}) { | if (auto value{args.GetArg("-minimumchainwork")}) { | ||||
if (!IsHexNumber(*value)) { | if (!IsHexNumber(*value)) { | ||||
return strprintf( | return strprintf( | ||||
Untranslated( | Untranslated( | ||||
Show All 16 Lines |