elements/src/test/fuzz
MarcoFalke 30521302f9
Merge #17136: tests: Add fuzzing harness for various PSBT related functions
49f4c7f069 tests: Add fuzzing harness for various PSBT related functions (practicalswift)

Pull request description:

  Add fuzzing harness for various PSBT related functions.

  **Testing this PR**

  Run:

  ```
  $ CC=clang CXX=clang++ ./configure --enable-fuzz \
        --with-sanitizers=address,fuzzer,undefined
  $ make
  $ src/test/fuzz/psbt
  ```

ACKs for top commit:
  MarcoFalke:
    re-ACK 49f4c7f069 🐟

Tree-SHA512: 4cebe62bd8c244ee40a43e829f5bd175ab40e1dfbbab1affb1529374858225820d6c9fa9ba45862bf56c1522845422fd96d620cedbdec52a67ac1449dec4e1b2
2019-11-18 12:17:08 -05:00
..
bech32.cpp tests: Add fuzzing harness for Bech32 encoding/decoding 2019-11-05 09:23:44 +00:00
descriptor_parse.cpp tests: Add Parse(...) (descriptor) fuzzing harness 2019-10-23 11:10:10 +00:00
deserialize.cpp tests: Skip unnecessary fuzzer initialisation. Hold ECCVerifyHandle only when needed. 2019-10-24 08:06:38 +00:00
eval_script.cpp tests: Add fuzzer initialization (hold ECCVerifyHandle) 2019-10-27 21:22:24 +00:00
fuzz.cpp tests: Remove Cygwin WinMain workaround 2019-10-24 08:07:59 +00:00
fuzz.h tests: Allow for using non-default fuzzing initialization 2019-10-23 11:10:10 +00:00
FuzzedDataProvider.h tests: Add FuzzedDataProvider fuzzing helper from the Chromium project 2019-10-10 21:13:33 +00:00
parse_iso8601.cpp tests: Add fuzzing harness for ISO-8601 related functions 2019-10-30 13:32:29 +00:00
psbt.cpp tests: Add fuzzing harness for various PSBT related functions 2019-11-18 16:52:56 +00:00
script.cpp tests: Add fuzzing harness for various CScript related functions 2019-10-25 08:28:13 +00:00
script_flags.cpp tests: Add fuzzer initialization (hold ECCVerifyHandle) 2019-10-27 21:22:24 +00:00
spanparsing.cpp tests: Add fuzzing harness for descriptor Span-parsing helpers 2019-10-15 22:47:08 +00:00
transaction.cpp [validation] Add CValidationState subclasses 2019-10-29 15:46:45 -04:00