diff options
author | Ryan Ofsky <ryan@ofsky.org> | 2022-06-07 21:08:56 -0400 |
---|---|---|
committer | Ryan Ofsky <ryan@ofsky.org> | 2022-07-19 16:54:52 -0400 |
commit | 6db6552377ad6316626b3ab8605a98f96f22c3d2 (patch) | |
tree | 02a4dbcf56b2daf1c1b8123944c4d337f1a7f8aa /src/kernel/checks.cpp | |
parent | b3e7de7ee6efb186efc272855ff1af5d9254b971 (diff) | |
download | bitcoin-6db6552377ad6316626b3ab8605a98f96f22c3d2.tar.xz |
refactor: Reduce number of SanityChecks return values
Diffstat (limited to 'src/kernel/checks.cpp')
-rw-r--r-- | src/kernel/checks.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/kernel/checks.cpp b/src/kernel/checks.cpp index 2a1dd3bfa2..f476db60f5 100644 --- a/src/kernel/checks.cpp +++ b/src/kernel/checks.cpp @@ -7,21 +7,22 @@ #include <key.h> #include <random.h> #include <util/time.h> +#include <util/translation.h> namespace kernel { -std::optional<SanityCheckError> SanityChecks(const Context&) +std::optional<bilingual_str> SanityChecks(const Context&) { if (!ECC_InitSanityCheck()) { - return SanityCheckError::ERROR_ECC; + return Untranslated("Elliptic curve cryptography sanity check failure. Aborting."); } if (!Random_SanityCheck()) { - return SanityCheckError::ERROR_RANDOM; + return Untranslated("OS cryptographic RNG sanity check failure. Aborting."); } if (!ChronoSanityCheck()) { - return SanityCheckError::ERROR_CHRONO; + return Untranslated("Clock epoch mismatch. Aborting."); } return std::nullopt; |