From 7f754bbf0516694ded8122fac0cf6f821aebf46a Mon Sep 17 00:00:00 2001 From: Ross Nicoll Date: Sat, 13 Feb 2021 12:18:14 +0000 Subject: [PATCH 1/2] Add live checkpoints --- src/chainparams.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index c9b3d3dc7..9bc2c252c 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -196,16 +196,22 @@ public: ( 1750000, uint256S("0x5c8e7327984f0d6f59447d89d143e5f6eafc524c82ad95d176c5cec082ae2001")) ( 2000000, uint256S("0x9914f0e82e39bbf21950792e8816620d71b9965bdbbc14e72a95e3ab9618fea8")) ( 2031142, uint256S("0x893297d89afb7599a3c571ca31a3b80e8353f4cf39872400ad0f57d26c4c5d42")) + ( 2250000, uint256S("0x0a87a8d4e40dca52763f93812a288741806380cd569537039ee927045c6bc338")) ( 2510150, uint256S("0x77e3f4a4bcb4a2c15e8015525e3d15b466f6c022f6ca82698f329edef7d9777e")) + ( 2750000, uint256S("0xd4f8abb835930d3c4f92ca718aaa09bef545076bd872354e0b2b85deefacf2e3")) + ( 3000000, uint256S("0x195a83b091fb3ee7ecb56f2e63d01709293f57f971ccf373d93890c8dc1033db")) + ( 3250000, uint256S("0x7f3e28bf9e309c4b57a4b70aa64d3b2ea5250ae797af84976ddc420d49684034")) + ( 3500000, uint256S("0xeaa303b93c1c64d2b3a2cdcf6ccf21b10cc36626965cc2619661e8e1879abdfb")) + ( 3606083, uint256S("0x954c7c66dee51f0a3fb1edb26200b735f5275fe54d9505c76ebd2bcabac36f1e")) }; chainTxData = ChainTxData{ - // Data as of block 77e3f4a4bcb4a2c15e8015525e3d15b466f6c022f6ca82698f329edef7d9777e (height 2510150). - // Tx estimate based on average of year 2018 (~27k transactions per day) - 1544484077, // * UNIX timestamp of last checkpoint block - 42797508, // * total number of transactions between genesis and last checkpoint + // Data as of block 954c7c66dee51f0a3fb1edb26200b735f5275fe54d9505c76ebd2bcabac36f1e (height 3606083). + // Tx estimate based on average of year 2021 (~40k transactions per day) + 1613217680, // * UNIX timestamp of last checkpoint block + 71035468, // * total number of transactions between genesis and last checkpoint // (the tx=... number in the SetBestChain debug.log lines) - 0.3125 // * estimated number of transactions per second after checkpoint + 0.46 // * estimated number of transactions per second after checkpoint }; } }; From 58ce7f54055c79f4f5dbe5a6056d0a6d80d4c031 Mon Sep 17 00:00:00 2001 From: Ross Nicoll Date: Sat, 13 Feb 2021 12:37:55 +0000 Subject: [PATCH 2/2] Add testnet checkpoints --- src/chainparams.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 9bc2c252c..482721f96 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -349,13 +349,22 @@ public: ( 703635, uint256S("0x839fa54617adcd582d53030a37455c14a87a806f6615aa8213f13e196230ff7f")) ( 1000000, uint256S("0x1fe4d44ea4d1edb031f52f0d7c635db8190dc871a190654c41d2450086b8ef0e")) ( 1202214, uint256S("0xa2179767a87ee4e95944703976fee63578ec04fa3ac2fc1c9c2c83587d096977")) + ( 1250000, uint256S("0xb46affb421872ca8efa30366b09694e2f9bf077f7258213be14adb05a9f41883")) + ( 1500000, uint256S("0x0caa041b47b4d18a4f44bdc05cef1a96d5196ce7b2e32ad3e4eb9ba505144917")) + ( 1750000, uint256S("0x8042462366d854ad39b8b95ed2ca12e89a526ceee5a90042d55ebb24d5aab7e9")) + ( 2000000, uint256S("0xd6acde73e1b42fc17f29dcc76f63946d378ae1bd4eafab44d801a25be784103c")) + ( 2250000, uint256S("0xc4342ae6d9a522a02e5607411df1b00e9329563ef844a758d762d601d42c86dc")) + ( 2500000, uint256S("0x3a66ec4933fbb348c9b1889aaf2f732fe429fd9a8f74fee6895eae061ac897e2")) + ( 2750000, uint256S("0x473ea9f625d59f534ffcc9738ffc58f7b7b1e0e993078614f5484a9505885563")) + ( 3062910, uint256S("0x113c41c00934f940a41f99d18b2ad9aefd183a4b7fe80527e1e6c12779bd0246")) + }; chainTxData = ChainTxData{ - // Data as of block a2179767a87ee4e95944703976fee63578ec04fa3ac2fc1c9c2c83587d096977 (height 1202214) - 1514565123, // * UNIX timestamp of last checkpoint block - 2005610, // * total number of transactions between genesis and last checkpoint - 1000 // * estimated number of transactions per day after checkpoint + // Data as of block a113c41c00934f940a41f99d18b2ad9aefd183a4b7fe80527e1e6c12779bd024 (height 3062910) + 1613217942, // * UNIX timestamp of last checkpoint block + 4186373, // * total number of transactions between genesis and last checkpoint + 0.05 // * estimated number of transactions per second after that timestamp }; }