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)
137
137
PKHash{ConsumeUInt160 (fuzzed_data_provider)}};
138
138
std::string str_sig;
139
139
(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);
140
149
}
141
150
}
142
151
},
@@ -148,6 +157,10 @@ FUZZ_TARGET(scriptpubkeyman, .init = initialize_spkm)
148
157
}
149
158
spk_manager->AddDescriptorKey (key, key.GetPubKey ());
150
159
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 ()));
151
164
},
152
165
[&] {
153
166
std::string descriptor;
@@ -194,6 +207,9 @@ FUZZ_TARGET(scriptpubkeyman, .init = initialize_spkm)
194
207
}
195
208
);
196
209
}
210
+
211
+ (void )spk_manager->GetEndRange ();
212
+ (void )spk_manager->GetKeyPoolSize ();
197
213
}
198
214
199
215
} // namespace
You can’t perform that action at this time.
0 commit comments