@@ -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