Skip to content

Commit fa68429

Browse files
author
MarcoFalke
committed
fuzz: Speed up script fuzz target
1 parent 2935bd9 commit fa68429

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

src/test/fuzz/script.cpp

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -102,17 +102,6 @@ FUZZ_TARGET_INIT(script, initialize_script)
102102
(void)script.IsPushOnly();
103103
(void)script.GetSigOpCount(/* fAccurate= */ false);
104104

105-
(void)FormatScript(script);
106-
(void)ScriptToAsmStr(script, false);
107-
(void)ScriptToAsmStr(script, true);
108-
109-
UniValue o1(UniValue::VOBJ);
110-
ScriptPubKeyToUniv(script, o1, true);
111-
UniValue o2(UniValue::VOBJ);
112-
ScriptPubKeyToUniv(script, o2, false);
113-
UniValue o3(UniValue::VOBJ);
114-
ScriptToUniv(script, o3);
115-
116105
{
117106
const std::vector<uint8_t> bytes = ConsumeRandomLengthByteVector(fuzzed_data_provider);
118107
CompressedScript compressed_script;
@@ -178,4 +167,12 @@ FUZZ_TARGET_INIT(script, initialize_script)
178167
Assert(dest == GetScriptForDestination(tx_destination_2));
179168
}
180169
}
170+
171+
(void)FormatScript(script);
172+
(void)ScriptToAsmStr(script, /*fAttemptSighashDecode=*/fuzzed_data_provider.ConsumeBool());
173+
174+
UniValue o1(UniValue::VOBJ);
175+
ScriptPubKeyToUniv(script, o1, /*include_hex=*/fuzzed_data_provider.ConsumeBool());
176+
UniValue o3(UniValue::VOBJ);
177+
ScriptToUniv(script, o3);
181178
}

0 commit comments

Comments
 (0)