50 "This is a pre-release test build - use at your own risk - do not "
51 "use for mining or merchant applications");
63 "Warning: The network does not appear to fully agree! Some miners "
64 "appear to be experiencing issues.");
68 "Warning: We do not appear to fully agree with our peers! You may "
69 "need to upgrade, or other nodes may need to upgrade.");
Different type to mark Mutex at global scope.
T GetRand(T nMax=std::numeric_limits< T >::max()) noexcept
Generate a uniform random integer of type T in the range [0..nMax) nMax defaults to std::numeric_limi...
auto Join(const std::vector< T > &list, const BaseType &separator, UnaryOp unary_op) -> decltype(unary_op(list.at(0)))
Join a list of items.
bilingual_str _(const char *psz)
Translation function.
bilingual_str Untranslated(std::string original)
Mark a bilingual_str as untranslated.
bilingual_str GetWarnings(bool verbose)
Format a string that describes several potential problems detected by the core.
void SetfLargeWorkInvalidChainFound(bool flag)
static GlobalMutex g_warnings_mutex
void SetfLargeWorkForkFound(bool flag)
bool GetfLargeWorkForkFound()
void SetMiscWarning(const bilingual_str &warning)