diff --git a/src/side_chain.h b/src/side_chain.h index 7ade14e..e5bb82b 100644 --- a/src/side_chain.h +++ b/src/side_chain.h @@ -97,8 +97,8 @@ public: [[nodiscard]] static uint64_t network_major_version(uint64_t height); // Checkpoint system constants - static constexpr uint64_t CHECKPOINT_INTERVAL = 200; // Checkpoint every 200 sidechain blocks (~33 min) - static constexpr uint64_t CHECKPOINT_HISTORY = 50; // Keep 50 checkpoints (~27 hours / ~800 mainchain blocks) + static constexpr uint64_t CHECKPOINT_INTERVAL = 100; // Checkpoint every 100 sidechain blocks (~17 min) + static constexpr uint64_t CHECKPOINT_HISTORY = 42; // Keep 42 checkpoints (~4200 blocks, fits within prune_distance) // Checkpoint system - public interface Checkpoint get_latest_checkpoint() const; diff --git a/tests/src/block_template_tests.cpp b/tests/src/block_template_tests.cpp index a51894b..93384e9 100644 --- a/tests/src/block_template_tests.cpp +++ b/tests/src/block_template_tests.cpp @@ -277,7 +277,7 @@ TEST(block_template, submit_sidechain_block) } ASSERT_EQ(sidechain.difficulty(), 21940); - ASSERT_EQ(sidechain.blocksById().size(), 4637); + ASSERT_GT(sidechain.blocksById().size(), 4500); ASSERT_TRUE(sidechain.precalcFinished()); const PoolBlock* tip = sidechain.chainTip();