[build] Fix fuzz-libfuzzer undefined references for IsPayToPubKeyHash / IsPayToScriptHash
CI failed in fuzz-libfuzzer
target while attempting to link
txoutcompressor_deserialize
.
Some methods had earlier been factored out to the common library.
Test plan (on Linux, with clang 7.0.1 or later version):
rm -rf build_fuzz && mkdir build_fuzz && cd build_fuzz`
cmake -GNinja .. -DENABLE_MAN=OFF -DCCACHE=OFF -DENABLE_SANITIZERS="address;fuzzer" \
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
ninja bitcoin-fuzzers link-fuzz-test_runner.py
Check that the above ninja targets complete without errors.
Ref: https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/-/jobs/1347173401