From c9a8f4f01c591096e2897aeff590634f8f2759ce Mon Sep 17 00:00:00 2001 From: wowario Date: Mon, 6 Apr 2020 13:10:35 +0300 Subject: [PATCH] update checkpoints.dat --- src/blocks/checkpoints.dat | Bin 19652 -> 25028 bytes src/checkpoints/checkpoints.cpp | 1 + src/cryptonote_core/blockchain.cpp | 2 +- 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blocks/checkpoints.dat b/src/blocks/checkpoints.dat index 7751bd5475201745f109cd2cdf3cdc74cdb2bbc8..7e66b690affae5657bfb5a7c9482da09dd3c717c 100644 GIT binary patch delta 5431 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 delta 12 TcmX?dnDNL=Mn>a}jE8*yBKQQ{ diff --git a/src/checkpoints/checkpoints.cpp b/src/checkpoints/checkpoints.cpp index 8da4c6757..29961ae03 100644 --- a/src/checkpoints/checkpoints.cpp +++ b/src/checkpoints/checkpoints.cpp @@ -224,6 +224,7 @@ namespace cryptonote ADD_CHECKPOINT(157400, "44445d1fcc845b4d6f8e7730c50af64c09031003d584cdeaa04d6523e0acc049"); ADD_CHECKPOINT(160777, "9496690579af21f38f00e67e11c2e85a15912fe4f412aad33d1162be1579e755"); //Hard fork to v15 ADD_CHECKPOINT(194444, "0aa7ea6ade2ee8f5a525a079c53888fac415826ee8d1e8c92caa52629773db35"); + ADD_CHECKPOINT(200500, "1e5c7af11e19a94f334576d79fe0179ff493ce378701f3f810b674db2760c228"); return true; } diff --git a/src/cryptonote_core/blockchain.cpp b/src/cryptonote_core/blockchain.cpp index a6c330279..e93d578ba 100644 --- a/src/cryptonote_core/blockchain.cpp +++ b/src/cryptonote_core/blockchain.cpp @@ -5118,7 +5118,7 @@ void Blockchain::cancel() } #if defined(PER_BLOCK_CHECKPOINT) -static const char expected_block_hashes_hash[] = "8bc124ea71929ed6fcb886c056ac26d789f15884c1726224485835cec932b259"; +static const char expected_block_hashes_hash[] = "71ff39f29117b11ada338a4258cf5bf000f036495f6c34d0fd4d0ed9cb6a9d8b"; void Blockchain::load_compiled_in_block_hashes(const GetCheckpointsCallback& get_checkpoints) { if (get_checkpoints == nullptr || !m_fast_sync)