mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-09-12 13:42:10 +02:00
037ad77071fuzz: add IPC round-trip target (Enoch Azariah)8a739a5510build: allow ipc fuzz builds (Enoch Azariah) Pull request description: As discussed in #23015, this PR adds an IPC fuzz target to exercise the Cap'n Proto/libmultiprocess serialization bridge using an in-process two-way pipe and a reflected test interface. It covers round-trip serialization for `COutPoint`, `CScript`, `std::vector<uint8_t>`, `UniValue`, and transactions, and exercises libmultiprocess proxy/server interaction. The target guarantees at least one IPC operation per input and is included by default when IPC is enabled in fuzz builds Coverage [report](https://marcofleon.github.io/coverage/ipc/) provided by marcofleon ACKs for top commit: marcofleon: ACK037ad77071sedited: Re-ACK037ad77071Tree-SHA512: aae8835c8a378886b36420c422136c743b235877f6fd6f0c681910903c68e18753598c7f0e0279ce2e64d627241ce3a4e08f7edecc2e38765569c9faa61bf45e