I tried a variant of the prior approach. I moved the upstream seeds to a separate directory, created a set_cover_merge
from the existing and the new seeds from scratch, then restored the upstream entries.
After that I did a second set_cover_merge
with the target directory already having the resulting seeds from first merge. I found that it added seeds to several targets that increased the feature count, but on a few targets also increased coverage.
0mv fuzz_seed_corpus fuzz_inputs_upstream
1test/fuzz/test_runner.py -l DEBUG --par $( nproc ) --m_dir ./fuzz_inputs_upstream/ --m_dir ./active-fuzzing fuzz_seed_corpus
2git restore -- ./fuzz_seed_corpus
3test/fuzz/test_runner.py -l DEBUG --par $( nproc ) --m_dir ./fuzz_inputs_upstream/ --m_dir ./active-fuzzing fuzz_seed_corpus
4git add ./fuzz_seed_corpus
5git commit -m "Add Murch’s fuzz seeds June 2024"
I also did some additional fuzzing for timeoffsets
and scriptpubkeyman
given their recent updates.