From 32d075870205dc8589db48ff2fadad2dcaada12a Mon Sep 17 00:00:00 2001 From: Arya Date: Thu, 18 Apr 2024 02:01:14 -0400 Subject: [PATCH] Updates `activates_network_upgrades_correctly` test to check Regtest activation heights (and default Mainnet/Testnet) --- .../src/parameters/network/tests/vectors.rs | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/zebra-chain/src/parameters/network/tests/vectors.rs b/zebra-chain/src/parameters/network/tests/vectors.rs index 0e69b9de8..3adfa3706 100644 --- a/zebra-chain/src/parameters/network/tests/vectors.rs +++ b/zebra-chain/src/parameters/network/tests/vectors.rs @@ -8,7 +8,8 @@ use crate::{ testnet::{ self, ConfiguredActivationHeights, MAX_NETWORK_NAME_LENGTH, RESERVED_NETWORK_NAMES, }, - Network, NetworkUpgrade, NETWORK_UPGRADES_IN_ORDER, + Network, NetworkUpgrade, MAINNET_ACTIVATION_HEIGHTS, NETWORK_UPGRADES_IN_ORDER, + TESTNET_ACTIVATION_HEIGHTS, }, }; @@ -126,6 +127,26 @@ fn activates_network_upgrades_correctly() { should match NU5 activation height, network_upgrade: {nu}, activation_height: {activation_height:?}" ); } + + let expected_default_regtest_activation_heights = &[ + (Height(0), NetworkUpgrade::Genesis), + (Height(1), NetworkUpgrade::BeforeOverwinter), + ]; + + for (network, expected_activation_heights) in [ + (Network::Mainnet, MAINNET_ACTIVATION_HEIGHTS), + (Network::new_default_testnet(), TESTNET_ACTIVATION_HEIGHTS), + ( + Network::new_regtest(Default::default()), + expected_default_regtest_activation_heights, + ), + ] { + assert_eq!( + network.activation_list(), + expected_activation_heights.iter().cloned().collect(), + "network activation list should match expected activation heights" + ); + } } /// Checks that configured testnet names are validated and used correctly.