fuzz: Clarify that only SeedRandomStateForTest(SeedRand::ZEROS) is allowed

This commit is contained in:
MarcoFalke
2024-12-17 08:51:04 +01:00
parent fa18acb457
commit fae63bf130
2 changed files with 6 additions and 2 deletions

View File

@@ -39,6 +39,9 @@ void SeedRandomStateForTest(SeedRand seedtype)
}();
g_seeded_g_prng_zero = seedtype == SeedRand::ZEROS;
if constexpr (G_FUZZING) {
Assert(g_seeded_g_prng_zero); // Only SeedRandomStateForTest(SeedRand::ZEROS) is allowed in fuzz tests
}
const uint256& seed{seedtype == SeedRand::FIXED_SEED ? ctx_seed : uint256::ZERO};
LogInfo("Setting random seed for current tests to %s=%s\n", RANDOM_CTX_SEED, seed.GetHex());
MakeRandDeterministicDANGEROUS(seed);