Changeset View
Changeset View
Standalone View
Standalone View
src/avalanche/test/init_tests.cpp
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | auto getAvaMinQuorumStakeAmount = [](const ArgsManager &args, | ||||
AVALANCHE_DEFAULT_MIN_AVAPROOFS_NODE_COUNT); | AVALANCHE_DEFAULT_MIN_AVAPROOFS_NODE_COUNT); | ||||
} | } | ||||
{ | { | ||||
// Check the feature flags can always be overridden | // Check the feature flags can always be overridden | ||||
ArgsManager args; | ArgsManager args; | ||||
args.ForceSetArg("-avalanche", "1"); | args.ForceSetArg("-avalanche", "1"); | ||||
args.ForceSetArg("-legacyavaproof", "1"); | args.ForceSetArg("-legacyavaproof", "1"); | ||||
args.ForceSetArg("-avaproofstakeutxoconfirmations", "500"); | |||||
args.ForceSetArg("-enableavalancheproofreplacement", "0"); | args.ForceSetArg("-enableavalancheproofreplacement", "0"); | ||||
args.ForceSetArg("-automaticunparking", "1"); | args.ForceSetArg("-automaticunparking", "1"); | ||||
args.ForceSetArg("-avaminquorumstake", FormatMoney(123 * COIN)); | args.ForceSetArg("-avaminquorumstake", FormatMoney(123 * COIN)); | ||||
args.ForceSetArg("-avaminavaproofsnodecount", "42"); | args.ForceSetArg("-avaminavaproofsnodecount", "42"); | ||||
InitParameterInteraction(args); | InitParameterInteraction(args); | ||||
BOOST_CHECK_EQUAL(args.GetBoolArg("-enableavalanche", false), true); | BOOST_CHECK_EQUAL(args.GetBoolArg("-enableavalanche", false), true); | ||||
BOOST_CHECK_EQUAL(args.GetBoolArg("-legacyavaproof", false), true); | BOOST_CHECK_EQUAL(args.GetBoolArg("-legacyavaproof", false), true); | ||||
BOOST_CHECK_EQUAL(args.GetArg("-avaproofstakeutxoconfirmations", 42), | |||||
500); | |||||
BOOST_CHECK_EQUAL( | BOOST_CHECK_EQUAL( | ||||
args.GetBoolArg("-enableavalanchepeerdiscovery", false), true); | args.GetBoolArg("-enableavalanchepeerdiscovery", false), true); | ||||
BOOST_CHECK_EQUAL( | BOOST_CHECK_EQUAL( | ||||
args.GetBoolArg("-enableavalancheproofreplacement", true), false); | args.GetBoolArg("-enableavalancheproofreplacement", true), false); | ||||
BOOST_CHECK_EQUAL(args.GetBoolArg("-automaticunparking", false), true); | BOOST_CHECK_EQUAL(args.GetBoolArg("-automaticunparking", false), true); | ||||
BOOST_CHECK_EQUAL(getAvaMinQuorumStakeAmount(args, tenBillion), | BOOST_CHECK_EQUAL(getAvaMinQuorumStakeAmount(args, tenBillion), | ||||
123 * COIN); | 123 * COIN); | ||||
BOOST_CHECK_EQUAL( | BOOST_CHECK_EQUAL( | ||||
args.GetArg("-avaminquorumconnectedstakeratio", "0.42"), "0.8"); | args.GetArg("-avaminquorumconnectedstakeratio", "0.42"), "0.8"); | ||||
BOOST_CHECK_EQUAL(args.GetArg("-avaminavaproofsnodecount", 0), 42); | BOOST_CHECK_EQUAL(args.GetArg("-avaminavaproofsnodecount", 0), 42); | ||||
} | } | ||||
gArgs.ClearForcedArg("-ecash"); | gArgs.ClearForcedArg("-ecash"); | ||||
} | } | ||||
BOOST_AUTO_TEST_SUITE_END() | BOOST_AUTO_TEST_SUITE_END() |