5#ifndef BITCOIN_NODE_MINING_ARGS_H
6#define BITCOIN_NODE_MINING_ARGS_H
is used externally by mining IPC clients, so it should only declare simple data definitions.
Result< BlockCreateOptions > ReadMiningArgs(const ArgsManager &args)
Read the mining options set in args.
BlockCreateOptions FlattenMiningOptions(BlockCreateOptions options)
Replace null optional values with their hardcoded defaults.
static const bool DEFAULT_PRINT_MODIFIED_FEE
BlockCreateOptions MergeMiningOptions(BlockCreateOptions x, const BlockCreateOptions &y)
Merge two BlockCreateOptions structs, replacing null values in x with non-null values from y.
Result< void > CheckMiningOptions(BlockCreateOptions options, bool use_argnames)
Check option values for validity.
Block template creation options.