@@ -184,25 +184,12 @@ FUZZ_TARGET_INIT(script, initialize_script)
184
184
}
185
185
186
186
{
187
- WitnessUnknown witness_unknown_1{};
188
- witness_unknown_1.version = fuzzed_data_provider.ConsumeIntegral <uint32_t >();
189
- const std::vector<uint8_t > witness_unknown_program_1 = fuzzed_data_provider.ConsumeBytes <uint8_t >(40 );
190
- witness_unknown_1.length = witness_unknown_program_1.size ();
191
- std::copy (witness_unknown_program_1.begin (), witness_unknown_program_1.end (), witness_unknown_1.program );
192
-
193
- WitnessUnknown witness_unknown_2{};
194
- witness_unknown_2.version = fuzzed_data_provider.ConsumeIntegral <uint32_t >();
195
- const std::vector<uint8_t > witness_unknown_program_2 = fuzzed_data_provider.ConsumeBytes <uint8_t >(40 );
196
- witness_unknown_2.length = witness_unknown_program_2.size ();
197
- std::copy (witness_unknown_program_2.begin (), witness_unknown_program_2.end (), witness_unknown_2.program );
198
-
199
- (void )(witness_unknown_1 == witness_unknown_2);
200
- (void )(witness_unknown_1 < witness_unknown_2);
201
- }
202
-
203
- {
204
- const CTxDestination tx_destination_1 = ConsumeTxDestination (fuzzed_data_provider);
187
+ const CTxDestination tx_destination_1{
188
+ fuzzed_data_provider.ConsumeBool () ?
189
+ DecodeDestination (fuzzed_data_provider.ConsumeRandomLengthString ()) :
190
+ ConsumeTxDestination (fuzzed_data_provider)};
205
191
const CTxDestination tx_destination_2 = ConsumeTxDestination (fuzzed_data_provider);
192
+
206
193
(void )(tx_destination_1 == tx_destination_2);
207
194
(void )(tx_destination_1 < tx_destination_2);
208
195
}
0 commit comments