Inside Bitcoin
Opening the selected file…
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1env:2BUILD: check3HOST:4MAKEFLAGS: -j45BENCH: yes6TESTRUNS:7EXEC_CMD:8ENABLE_FIELDS:10cat_logs_snippet: &CAT_LOGS11on_failure:12cat_test_log_script:13- cat test-suite.log || true14cat_config_log_script:15- cat config.log || true16cat_test_env_script:17- cat test_env.log || true18cat_ci_env_script:19- env21merge_base_script_snippet: &MERGE_BASE22merge_base_script:23- if [ "$CIRRUS_PR" = "" ]; then exit 0; fi24- git fetch $CIRRUS_REPO_CLONE_URL $CIRRUS_BASE_BRANCH25- git config --global user.email "[email protected]"26- git config --global user.name "ci"27- git merge FETCH_HEAD # Merge base to detect silent merge conflicts29env_matrix_snippet: &ENV_MATRIX_VALGRIND30- env:31ENABLE_FIELDS: "7,32,58"32- env:33BUILD: distcheck34- env:35EXEC_CMD: valgrind --error-exitcode=4236TESTRUNS: 137BUILD:39env_matrix_snippet: &ENV_MATRIX_SAN_VALGRIND40- env:41ENABLE_FIELDS: "11,64,37"42- env:43BUILD: distcheck44- env:45EXEC_CMD: valgrind --error-exitcode=4246TESTRUNS: 147BUILD:48- env:49CXXFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"50LDFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"51UBSAN_OPTIONS: "print_stacktrace=1:halt_on_error=1"52BENCH: no54task:55name: "x86_64: Linux (Debian stable)"56container:57dockerfile: ci/linux-debian.Dockerfile58memory: 2G59cpu: 460matrix:61<< : *ENV_MATRIX_SAN_VALGRIND62matrix:63- env:64CXX: g++65- env:66CXX: clang++ -gdwarf-467<< : *MERGE_BASE68test_script:69- ./ci/cirrus.sh70<< : *CAT_LOGS72task:73name: "i686: Linux (Debian stable)"74container:75dockerfile: ci/linux-debian.Dockerfile76memory: 2G77cpu: 478env:79HOST: i686-linux-gnu80matrix:81<< : *ENV_MATRIX_VALGRIND82matrix:83- env:84CXX: i686-linux-gnu-g++85- env:86CXX: clang++ --target=i686-linux-gnu -gdwarf-487CXXFLAGS: -g -O2 -isystem /usr/i686-linux-gnu/include -isystem /usr/i686-linux-gnu/include/c++/10/i686-linux-gnu88test_script:89- ./ci/cirrus.sh90<< : *CAT_LOGS92task:93name: "arm64: macOS Monterey"94macos_instance:95image: ghcr.io/cirruslabs/macos-monterey-base:latest96env:97# Cirrus gives us a fixed number of 4 virtual CPUs.98MAKEFLAGS: -j599matrix:100- env:101CXX: g++-11102# Homebrew's gcc for arm64 has no libubsan.103matrix:104- env:105ENABLE_FIELDS: 28106- env:107BUILD: distcheck108- env:109CXX: clang++110matrix:111- env:112ENABLE_FIELDS: 28113- env:114BUILD: distcheck115- env:116CXXFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"117LDFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"118UBSAN_OPTIONS: "print_stacktrace=1:halt_on_error=1"119BENCH: no120brew_script:121- brew update122- brew install automake libtool gcc@11123<< : *MERGE_BASE124test_script:125- ./ci/cirrus.sh126<< : *CAT_LOGS128task:129name: "s390x (big-endian): Linux (Debian stable, QEMU)"130container:131dockerfile: ci/linux-debian.Dockerfile132cpu: 4133memory: 2G134env:135EXEC_CMD: qemu-s390x136HOST: s390x-linux-gnu137BUILD:138<< : *MERGE_BASE139test_script:140- ./ci/cirrus.sh141<< : *CAT_LOGS143task:144name: "x86_64-w64-mingw32: Linux (Debian stable, Wine)"145container:146dockerfile: ci/linux-debian.Dockerfile147cpu: 4148memory: 2G149env:150EXEC_CMD: wine151EXEC_EXT: .exe152HOST: x86_64-w64-mingw32153BUILD:154<< : *MERGE_BASE155test_script:156- ./ci/cirrus.sh157<< : *CAT_LOGS
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.