Inside Bitcoin
Opening the selected file…
Inside Bitcoin
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.
751- #16505 Changes verbosity of msbuild from quiet to normal in the appveyor script (sipsorcery)752- #16293 Make test cases separate functions (MarcoFalke)753- #16470 Fail early on disconnect in mininode.wait_for_* (MarcoFalke)754- #16277 Suppress output in test_bitcoin for expected errors (gertjaap)755- #16493 Fix test failures (MarcoFalke)756- #16538 Add missing sync_blocks to feature_pruning (MarcoFalke)757- #16509 Adapt test framework for chains other than "regtest" (MarcoFalke)758- #16363 Add test for BIP30 duplicate tx (MarcoFalke)759- #16535 Explain why -whitelist is used in feature_fee_estimation (MarcoFalke)760- #16554 only include and use OpenSSL where it's actually needed (BIP70) (fanquake)761- #16598 Remove confusing hash256 function in util (elichai)762- #16595 travis: Use extended 90 minute timeout when available (MarcoFalke)763- #16563 Add unit test for AddTimeData (mzumsande)764- #16561 Use colors and dots in test_runner.py output only if standard output is a terminal (practicalswift)765- #16465 Test p2sh-witness and bech32 in wallet_import_rescan (MarcoFalke)766- #16582 Rework ci (Use travis only as fallback env) (MarcoFalke)767- #16633 travis: Fix test_runner.py timeouts (MarcoFalke)768- #16646 Run tests with UPnP disabled (fanquake)769- #16623 ci: Add environment files for all settings (MarcoFalke)770- #16656 fix rpc_setban.py race (jonasschnelli)771- #16570 Make descriptor tests deterministic (davereikher)772- #16404 Test ZMQ notification after chain reorg (promag)773- #16726 Avoid common Python default parameter gotcha when mutable dict/list:s are used as default parameter values (practicalswift)774- #16739 ci: Pass down $makejobs to test_runner.py, other improvements (MarcoFalke)775- #16767 Check for codespell in lint-spelling.sh (kristapsk)776- #16768 Make lint-includes.sh work from any directory (kristapsk)777- #15257 Scripts and tools: Bump flake8 to 3.7.8 (Empact)778- #16804 Remove unused try-block in assert_debug_log (MarcoFalke)779- #16850 `servicesnames` field in `getpeerinfo` and `getnetworkinfo` (darosior)780- #16551 Test that low difficulty chain fork is rejected (MarcoFalke)781- #16737 Establish only one connection between nodes in rpc_invalidateblock (MarcoFalke)782- #16845 Add notes on how to generate data/wallets/high_minversion (MarcoFalke)783- #16888 Bump timeouts in slow running tests (MarcoFalke)784- #16864 Add python bech32 impl round-trip test (instagibbs)785- #16865 add some unit tests for merkle.cpp (soroosh-sdi)786- #14696 Add explicit references to related CVE's in p2p_invalid_block test (lucash-dev)787- #16907 lint: Add DisabledOpcodeTemplates to whitelist (MarcoFalke)788- #16898 Remove connect_nodes_bi (MarcoFalke)789- #16917 Move common function assert_approx() into util.py (fridokus)790- #16921 Add information on how to add Vulture suppressions (practicalswift)791- #16920 Fix extra_args in wallet_import_rescan.py (MarcoFalke)792- #16918 Make PORT_MIN in test runner configurable (MarcoFalke)793- #16941 travis: Disable feature_block in tsan run due to oom (MarcoFalke)794- #16929 follow-up to rpc: default maxfeerate value as BTC/kB (jonatack)795- #16959 ci: Set $host before setting fallback values (MarcoFalke)796- #16961 Remove python dead code linter (laanwj)797- #16931 add unittests for CheckProofOfWork (soroosh-sdi)798- #16991 Fix service flag comparison check in rpc_net test (luke-jr) (laanwj)799- #16987 Correct docstring param name (jbampton)800- #17015 Explain QT_QPA_PLATFORM for gui tests (MarcoFalke)801- #17006 Enable UBSan for Travis fuzzing job (practicalswift)802- #17086 Fix fs_tests for unknown locales (carnhofdaki)803- #15903 appveyor: Write @PACKAGE_NAME@ to config (MarcoFalke)804- #16742 test: add executable flag for wallet_watchonly.py (theStack)805- #16740 qa: Relax so that the subscriber is ready before publishing zmq messages (#16740)807### Miscellaneous808- #15335 Fix lack of warning of unrecognized section names (AkioNak)809- #15528 contrib: Bump gitian descriptors for 0.19 (MarcoFalke)810- #15609 scripts and tools: Set 'distro' explicitly (hebasto)811- #15519 Add Poly1305 implementation (jonasschnelli)812- #15643 contrib: Gh-merge: include acks in merge commit (MarcoFalke)813- #15838 scripts and tools: Fetch missing review comments in github-merge.py (nkostoulas)814- #15920 lint: Check that all wallet args are hidden (MarcoFalke)815- #15849 Thread names in logs and deadlock debug tools (jamesob)816- #15650 Handle the result of posix_fallocate system call (lucayepa)817- #15766 scripts and tools: Upgrade gitian image before signing (hebasto)818- #15512 Add ChaCha20 encryption option (XOR) (jonasschnelli)819- #15968 Fix portability issue with pthreads (grim-trigger)820- #15970 Utils and libraries: fix static_assert for macro HAVE_THREAD_LOCAL (orientye)821- #15863 scripts and tools: Ensure repos are up-to-date in gitian-build.py (hebasto)822- #15224 Add RNG strengthening (10ms once every minute) (sipa)823- #15840 Contrib scripts: Filter IPv6 by ASN (abitfan)824- #13998 Scripts and tools: gitian-build.py improvements and corrections (hebasto)825- #15236 scripts and tools: Make --setup command independent (hebasto)826- #16114 contrib: Add curl as a required program in gitian-build.py (fanquake)827- #16046 util: Add type safe gettime (MarcoFalke)828- #15703 Update secp256k1 subtree to latest upstream (sipa)829- #16086 contrib: Use newer config.guess & config.sub in install_db4.sh (fanquake)830- #16130 Don't GPG sign intermediate commits with github-merge tool (stevenroose)831- #16162 scripts: Add key for michael ford (fanquake) to trusted keys list (fanquake)832- #16201 devtools: Always use unabbreviated commit IDs in github-merge.py (laanwj)833- #16112 util: Log early messages (MarcoFalke)834- #16223 devtools: Fetch and display ACKs at sign-off time in github-merge (laanwj)835- #16300 util: Explain why the path is cached (MarcoFalke)836- #16314 scripts and tools: Update copyright_header.py script (hebasto)837- #16158 Fix logic of memory_cleanse() on MSVC and clean up docs (real-or-random)838- #14734 fix an undefined behavior in uint::SetHex (kazcw)839- #16327 scripts and tools: Update ShellCheck linter (hebasto)840- #15277 contrib: Enable building in guix containers (dongcarl)841- #16362 Add bilingual_str type (hebasto)842- #16481 logs: add missing space (harding)843- #16581 sipsorcery gitian key (sipsorcery)844- #16566 util: Refactor upper/lowercase functions (kallewoof)845- #16620 util: Move resolveerrmsg to util/error (MarcoFalke)846- #16625 scripts: Remove github-merge.py (fanquake)847- #15864 Fix datadir handling (hebasto)848- #16670 util: Add join helper to join a list of strings (MarcoFalke)849- #16665 scripts: Move update-translations.py to maintainer-tools repo (fanquake)850- #16730 Support serialization of `std::vector<bool>` (sipa)851- #16556 Fix systemd service file configuration directory setup (setpill)852- #15615 Add log output during initial header sync (jonasschnelli)853- #16774 Avoid unnecessary "Synchronizing blockheaders" log messages (jonasschnelli)854- #16489 log: harmonize bitcoind logging (jonatack)855- #16577 util: Cbufferedfile fixes and unit test (LarryRuane)856- #16984 util: Make thread names shorter (hebasto)857- #17038 Don't rename main thread at process level (laanwj)858- #17184 util: Filter out macos process serial number (hebasto)859- #17095 util: Filter control characters out of log messages (laanwj)860- #17085 init: Change fallback locale to C.UTF-8 (laanwj)861- #16957 9% less memory: make SaltedOutpointHasher noexcept (martinus)862- #17449 fix uninitialized variable nMinerConfirmationWindow (bitcoinVBR)864### Documentation865- #15514 Update Transifex links (fanquake)866- #15513 add "sections" info to example bitcoin.conf (fanquake)867- #15530 Move wallet lock annotations to header (MarcoFalke)868- #15562 remove duplicate clone step in build-windows.md (fanquake)869- #15565 remove release note fragments (fanquake)870- #15444 Additional productivity tips (Sjors)871- #15577 Enable TLS in link to chris.beams.io (JeremyRand)872- #15604 release note for disabling reject messages by default (jnewbery)873- #15611 Add Gitian key for droark (droark)874- #15626 Update ACK description in CONTRIBUTING.md (jonatack)875- #15603 Add more tips to productivity.md (gwillen)876- #15683 Comment for seemingly duplicate LIBBITCOIN_SERVER (Bushstar)877- #15685 rpc-mining: Clarify error messages (MarcoFalke)878- #15760 Clarify sendrawtransaction::maxfeerate==0 help (MarcoFalke)879- #15659 fix findFork comment (r8921039)880- #15718 Improve netaddress comments (dongcarl)881- #15833 remove out-of-date comment on pay-to-witness support (r8921039)882- #15821 Remove upgrade note in release notes from EOL versions (MarcoFalke)883- #15267 explain AcceptToMemoryPoolWorker's coins_to_uncache (jamesob)884- #15887 Align code example style with clang-format (hebasto)885- #15877 Fix -dustrelayfee= argument docs grammar (keepkeyjon)886- #15908 Align MSVC build options with Linux build ones (hebasto)887- #15941 Add historical release notes for 0.18.0 (laanwj)888- #15794 Clarify PR guidelines w/re documentation (dongcarl)889- #15607 Release process updates (jonatack)890- #14364 Clarify -blocksdir usage (sangaman)891- #15777 Add doxygen comments for keypool classes (jnewbery)892- #15820 Add productivity notes for dummy rebases (dongcarl)893- #15922 Explain how to pass in non-fundamental types into functions (MarcoFalke)894- #16080 build/doc: update bitcoin_config.h packages, release process (jonatack)895- #16047 analyzepsbt description in doc/psbt.md (jonatack)896- #16039 add release note for 14954 (fanquake)897- #16139 Add riscv64 to outputs list in release-process.md (JeremyRand)898- #16140 create security policy (narula)899- #16164 update release process for SECURITY.md (jonatack)900- #16213 Remove explicit mention of versions from SECURITY.md (MarcoFalke)901- #16186 doc/lint: Fix spelling errors identified by codespell 1.15.0 (Empact)902- #16149 Rework section on ACK in CONTRIBUTING.md (MarcoFalke)903- #16196 Add release notes for 14897 & 15834 (MarcoFalke)904- #16241 add rapidcheck to vcpkg install list (fanquake)905- #16243 Remove travis badge from readme (MarcoFalke)906- #16256 remove orphaned header in developer notes (jonatack)907- #15964 Improve build-osx document formatting (giulio92)908- #16313 Fix broken link in doc/build-osx.md (jonatack)909- #16330 Use placeholder instead of key expiration date (hebasto)910- #16339 add reduce-memory.md (fanquake)911- #16347 Include static members in Doxygen (dongcarl)912- #15824 Improve netbase comments (dongcarl)913- #16430 Update bips 35, 37 and 111 status (MarcoFalke)914- #16455 Remove downgrading warning in release notes, per 0.18 branch (MarcoFalke)915- #16484 update labels in CONTRIBUTING.md (MarcoFalke)916- #16483 update Python command in msvc readme (sipsorcery)917- #16504 Add release note for the deprecated totalFee option of bumpfee (promag)918- #16448 add note on precedence of options in bitcoin.conf (fanquake)919- #16536 Update and extend benchmarking.md (ariard)920- #16530 Fix grammar and punctuation in developer notes (Tech1k)921- #16574 Add historical release notes for 0.18.1 (laanwj)922- #16585 Update Markdown syntax for bdb packages (emilengler)923- #16586 Mention other ways to conserve memory on compilation (MarcoFalke)924- #16605 Add missing contributor to 0.18.1 release notes (meshcollider)925- #16615 Fix typos in COPYRIGHT (gapeman)926- #16626 Fix spelling error chache -> cache (nilswloewen)927- #16587 Improve versionbits.h documentation (ariard)928- #16643 Add ZMQ dependencies to the Fedora build instructions (hebasto)929- #16634 Refer in rpcbind doc to the manpage (MarcoFalke)930- #16555 mention whitelist is inbound, and applies to blocksonly (Sjors)931- #16645 initial RapidCheck property-based testing documentation (jonatack)932- #16691 improve depends prefix documentation (fanquake)933- #16629 Add documentation for the new whitelist permissions (NicolasDorier)934- #16723 Update labels in CONTRIBUTING.md (hebasto)935- #16461 Tidy up shadowing section (promag)936- #16621 add default bitcoin.conf locations (GChuf)937- #16752 Delete stale URL in test README (michaelfolkson)938- #14862 Declare BLOCK_VALID_HEADER reserved (MarcoFalke)939- #16806 Add issue templates for bug and feature request (MarcoFalke)940- #16857 Elaborate need to re-login on Debian-based after usermod for Tor group (clashicly)941- #16863 Add a missing closing parenthesis in the bitcoin-wallet's help (darosior)942- #16757 CChainState return values (MarcoFalke)943- #16847 add comments clarifying how local services are advertised (jamesob)944- #16812 Fix whitespace errs in .md files, bitcoin.conf, and Info.plist.in (ch4ot1c)945- #16885 Update tx-size-small comment with relevant CVE disclosure (instagibbs)946- #16900 Fix doxygen comment for SignTransaction in rpc/rawtransaction_util (MarcoFalke)947- #16914 Update homebrew instruction for doxygen (Sjors)948- #16912 Remove Doxygen intro from src/bitcoind.cpp (ch4ot1c)949- #16960 replace outdated OpenSSL comment in test README (fanquake)950- #16968 Remove MSVC update step from translation process (laanwj)951- #16953 Improve test READMEs (fjahr)952- #16962 Put PR template in comments (laanwj)953- #16397 Clarify includeWatching for fundrawtransaction (stevenroose)954- #15459 add how to calculate blockchain and chainstate size variables to release process (marcoagner)955- #16997 Update bips.md for 0.19 (laanwj)956- #17001 Remove mention of renamed mapBlocksUnlinked (MarcoFalke)957- #17014 Consolidate release notes before 0.19.0 (move-only) (MarcoFalke)958- #17111 update bips.md with buried BIP9 deployments (MarcoFalke)960Credits961=======963Thanks to everyone who directly contributed to this release:965- 251966- Aaron Clauson967- Akio Nakamura968- Alistair Mann969- Amiti Uttarwar970- Andrew Chow971- andrewtoth972- Anthony Towns973- Antoine Riard974- Aseem Sood975- Ben Carman976- Ben Woosley977- bpay978- Carl Dong979- Carnhof Daki980- Chris Capobianco981- Chris Moore982- Chuf983- clashic984- clashicly985- Cory Fields986- Daki Carnhof987- Dan Gershony988- Daniel Edgecumbe989- Daniel Kraft990- Daniel McNally991- darosior992- David A. Harding993- David Reikher994- Douglas Roark995- Elichai Turkel996- Emil997- Emil Engler998- ezegom999- Fabian Jahr1000- fanquake
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.