31 const std::optional<CMutableTransaction> mutable_transaction = ConsumeDeserializable<CMutableTransaction>(fuzzed_data_provider);
33 const unsigned int n_in = fuzzed_data_provider.
ConsumeIntegral<
unsigned int>();
35 const bool store = fuzzed_data_provider.
ConsumeBool();
39 const auto random_bytes = fuzzed_data_provider.
ConsumeBytes<
unsigned char>(64);
41 if (random_bytes.size() == 64) {
42 (void)caching_transaction_signature_checker.VerifySchnorrSignature(random_bytes, pub_key,
ConsumeUInt256(fuzzed_data_provider));
46 const auto pub_key = ConsumeDeserializable<CPubKey>(fuzzed_data_provider);
48 if (!random_bytes.empty()) {
49 (void)caching_transaction_signature_checker.VerifyECDSASignature(random_bytes, *pub_key,
ConsumeUInt256(fuzzed_data_provider));