aboutsummaryrefslogtreecommitdiff
path: root/tests/unit_tests/block_reward.cpp
diff options
context:
space:
mode:
authorMonzero Build System <builds@monzero.org>2026-08-15 21:14:26 +0100
committerMonzero Build System <builds@monzero.org>2026-08-15 21:14:26 +0100
commit28f1919249465d3230f45ed21686c5a836d56df0 (patch)
tree948fe5e7052c45c366c24a82b485ae9d1d38e39b /tests/unit_tests/block_reward.cpp
parent4f92268d7c16741cfb41e5bbe2aa46cc260a9ea5 (diff)
downloadmonzero-core-28f1919249465d3230f45ed21686c5a836d56df0.tar.gz
monzero-core-28f1919249465d3230f45ed21686c5a836d56df0.tar.xz
monzero-core-28f1919249465d3230f45ed21686c5a836d56df0.zip
Establish Monzero Phase 0 and inactive assets baselinemonzero-phase0-assets-prototype-20260815
Diffstat (limited to 'tests/unit_tests/block_reward.cpp')
-rw-r--r--tests/unit_tests/block_reward.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/unit_tests/block_reward.cpp b/tests/unit_tests/block_reward.cpp
index 9d06c8e86..b913b08d8 100644
--- a/tests/unit_tests/block_reward.cpp
+++ b/tests/unit_tests/block_reward.cpp
@@ -53,24 +53,24 @@ namespace
TEST_F(block_reward_and_already_generated_coins, handles_first_values)
{
- // 17592186044415 from neozaru, confirmed by fluffypony
- TEST_ALREADY_GENERATED_COINS(0, UINT64_C(17592186044415));
- TEST_ALREADY_GENERATED_COINS(m_block_reward, UINT64_C(17592169267200));
- TEST_ALREADY_GENERATED_COINS(UINT64_C(2756434948434199641), UINT64_C(14963444829249));
+ // Monzero primary emission starts from 100,000,000 XMZ at 11 decimals.
+ TEST_ALREADY_GENERATED_COINS(0, UINT64_C(19073486328125));
+ TEST_ALREADY_GENERATED_COINS(m_block_reward, UINT64_C(19073449948336));
+ TEST_ALREADY_GENERATED_COINS(UINT64_C(2756434948434199641), UINT64_C(13816003897792));
}
TEST_F(block_reward_and_already_generated_coins, correctly_steps_from_2_to_1)
{
- TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((2 << 20) + 1), FINAL_SUBSIDY_PER_MINUTE);
- TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - (2 << 20) , FINAL_SUBSIDY_PER_MINUTE);
- TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((2 << 20) - 1), FINAL_SUBSIDY_PER_MINUTE);
+ TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((2 << 20) + 1), FINAL_SUBSIDY_PER_MINUTE * 2);
+ TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - (2 << 20) , FINAL_SUBSIDY_PER_MINUTE * 2);
+ TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((2 << 20) - 1), FINAL_SUBSIDY_PER_MINUTE * 2);
}
TEST_F(block_reward_and_already_generated_coins, handles_max)
{
- TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((1 << 20) + 1), FINAL_SUBSIDY_PER_MINUTE);
- TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - (1 << 20) , FINAL_SUBSIDY_PER_MINUTE);
- TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((1 << 20) - 1), FINAL_SUBSIDY_PER_MINUTE);
+ TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((1 << 20) + 1), FINAL_SUBSIDY_PER_MINUTE * 2);
+ TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - (1 << 20) , FINAL_SUBSIDY_PER_MINUTE * 2);
+ TEST_ALREADY_GENERATED_COINS(MONEY_SUPPLY - ((1 << 20) - 1), FINAL_SUBSIDY_PER_MINUTE * 2);
}
//--------------------------------------------------------------------------------------------------------------------