Skip to content

[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

Merge request reports