What changed, and why it matters
This commit only changes a continuous integration (CI) test script. It adds the Python package 'pyzmq' to the list of packages installed for a memory-sanitizer (MSAN) test job, so that a ZeroMQ-related functional test can run. It does not change any production code, wallet logic, networking code, or anything users run.
No security action required. This is a routine CI dependency change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies ci/test/00_setup_env_native_msan.sh, appending ‘pyzmq’ to the PIP_PACKAGES environment variable. The stated purpose is to enable interface_zmq.py to execute in the MSAN CI job. There are no code changes to Bitcoin Core’s runtime behavior, consensus, P2P, RPC, or ZMQ implementation.
Changed components
ci/test/00_setup_env_native_msan.shInspect captured patch +1 / −1
diff --git a/ci/test/00_setup_env_native_msan.sh b/ci/test/00_setup_env_native_msan.sh
index 4a17fb49..4a10bf96 100755
--- a/ci/test/00_setup_env_native_msan.sh
+++ b/ci/test/00_setup_env_native_msan.sh
@@ -15,7 +15,7 @@ export MSAN_AND_LIBCXX_FLAGS="${MSAN_FLAGS} ${LIBCXX_FLAGS}"
export CONTAINER_NAME="ci_native_msan"
export PACKAGES="clang-${APT_LLVM_V} llvm-${APT_LLVM_V} llvm-${APT_LLVM_V}-dev libclang-${APT_LLVM_V}-dev libclang-rt-${APT_LLVM_V}-dev python3-pip"
-export PIP_PACKAGES="--break-system-packages pycapnp"
+export PIP_PACKAGES="--break-system-packages pycapnp pyzmq"
export DEP_OPTS="DEBUG=1 NO_QT=1 CC=clang CXX=clang++ CFLAGS='${MSAN_FLAGS}' CXXFLAGS='${MSAN_AND_LIBCXX_FLAGS}'"
export GOAL="install"
export CI_LIMIT_STACK_SIZE=1
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.