File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -137,6 +137,15 @@ FUZZ_TARGET(scriptpubkeyman, .init = initialize_spkm)
137137 PKHash{ConsumeUInt160 (fuzzed_data_provider)}};
138138 std::string str_sig;
139139 (void )spk_manager->SignMessage (msg, pk_hash, str_sig);
140+ (void )spk_manager->GetMetadata (dest);
141+ }
142+ }
143+ },
144+ [&] {
145+ auto spks{spk_manager->GetScriptPubKeys ()};
146+ for (const CScript& spk : spks) {
147+ if (fuzzed_data_provider.ConsumeBool ()) {
148+ spk_manager->MarkUnusedAddresses (spk);
140149 }
141150 }
142151 },
@@ -148,6 +157,10 @@ FUZZ_TARGET(scriptpubkeyman, .init = initialize_spkm)
148157 }
149158 spk_manager->AddDescriptorKey (key, key.GetPubKey ());
150159 spk_manager->TopUp ();
160+ LOCK (spk_manager->cs_desc_man );
161+ auto particular_key{spk_manager->GetKey (key.GetPubKey ().GetID ())};
162+ assert (*particular_key == key);
163+ assert (spk_manager->HasPrivKey (key.GetPubKey ().GetID ()));
151164 },
152165 [&] {
153166 std::string descriptor;
@@ -194,6 +207,9 @@ FUZZ_TARGET(scriptpubkeyman, .init = initialize_spkm)
194207 }
195208 );
196209 }
210+
211+ (void )spk_manager->GetEndRange ();
212+ (void )spk_manager->GetKeyPoolSize ();
197213}
198214
199215} // namespace
You can’t perform that action at this time.
0 commit comments