From c05489938f2735efe1539cfab77d28e4ef2baa48 Mon Sep 17 00:00:00 2001 From: Thomas Winget Date: Fri, 5 Sep 2014 22:04:11 -0400 Subject: [PATCH] override for get_block_longhash for block 202612 --- src/cryptonote_core/cryptonote_format_utils.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cryptonote_core/cryptonote_format_utils.cpp b/src/cryptonote_core/cryptonote_format_utils.cpp index c6e619bf4..d023561c3 100644 --- a/src/cryptonote_core/cryptonote_format_utils.cpp +++ b/src/cryptonote_core/cryptonote_format_utils.cpp @@ -689,6 +689,13 @@ namespace cryptonote //--------------------------------------------------------------- bool get_block_longhash(const block& b, crypto::hash& res, uint64_t height) { + // block 202612 bug workaround + const std::string longhash_202612 = "84f64766475d51837ac9efbef1926486e58563c95a19fef4aec3254f03000000"; + if (height == 202612) + { + string_tools::hex_to_pod(longhash_202612, res); + return true; + } block b_local = b; //workaround to avoid const errors with do_serialize blobdata bd = get_block_hashing_blob(b); crypto::cn_slow_hash(bd.data(), bd.size(), res);