19 if (
auto value{
argsman.GetIntArg(
"-blockreconstructionextratxn")}) {
20 options.
max_extra_txs =
uint32_t((std::clamp<int64_t>(*value, 0, std::numeric_limits<uint32_t>::max())));
util::Result< void > ApplyArgsManOptions(const ArgsManager &args, BlockManager::Options &opts)
bool reconcile_txs
Whether transaction reconciliation protocol is enabled.
uint32_t max_extra_txs
Number of non-mempool transactions to keep around for block reconstruction.
bool private_broadcast
Whether private broadcast is used for sending transactions.
bool ignore_incoming_txs
Whether this node is running in -blocksonly mode.
bool capture_messages
Whether all P2P messages are captured to disk.
constexpr auto Ticks(Dur2 d)
Helper to count the seconds of a duration/time_point.