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- #16986 Doxygen-friendly CuckooCache comments (ch4ot1c)752- #17022 move-only: Steps for "before major release branch-off" (MarcoFalke)753- #17026 Update bips.md for default bech32 addresses in 0.20.0 (MarcoFalke)754- #17081 Fix Makefile target in benchmarking.md (theStack)755- #17102 Add missing indexes/blockfilter/basic to doc/files.md (MarcoFalke)756- #17119 Fix broken bitcoin-cli examples (andrewtoth)757- #17134 Add switch on enum example to developer notes (hebasto)758- #17142 Update macdeploy README to include all files produced by `make deploy` (za-kk)759- #17146 github: Add warning for bug reports (laanwj)760- #17157 Added instructions for how to add an upsteam to forked repo (dannmat)761- #17159 Add a note about backporting (carnhofdaki)762- #17169 Correct function name in ReportHardwareRand() (fanquake)763- #17177 Describe log files + consistent paths in test READMEs (fjahr)764- #17239 Changed miniupnp links to https (sandakersmann)765- #17281 Add developer note on `c_str()` (laanwj)766- #17285 Bip70 removal follow-up (fjahr)767- #17286 Fix help-debug -checkpoints (ariard)768- #17309 update MSVC instructions to remove Qt OpenSSL linking (fanquake)769- #17339 Add template for good first issues (michaelfolkson)770- #17351 Fix some misspellings (RandyMcMillan)771- #17353 Add ShellCheck to lint tests dependencies (hebasto)772- #17370 Update doc/bips.md with recent changes in master (MarcoFalke)773- #17393 Added regtest config for linearize script (gr0kchain)774- #17411 Add some better examples for scripted diff (laanwj)775- #17503 Remove bitness from bitcoin-qt help message and manpage (laanwj)776- #17539 Update and improve Developer Notes (hebasto)777- #17561 Changed MiniUPnPc link to https in dependencies.md (sandakersmann)778- #17596 Change doxygen URL to doxygen.bitcoincore.org (laanwj)779- #17598 Update release process with latest changes (MarcoFalke)780- #17617 Unify unix epoch time descriptions (jonatack)781- #17637 script: Add keyserver to verify-commits readme (emilengler)782- #17648 Rename wallet-tool references to bitcoin-wallet (hel-o)783- #17688 Add "ci" prefix to CONTRIBUTING.md (hebasto)784- #17751 Use recommended shebang approach in documentation code block (hackerrdave)785- #17752 Fix directory path for secp256k1 subtree in developer-notes (hackerrdave)786- #17772 Mention PR Club in CONTRIBUTING.md (emilengler)787- #17804 Misc RPC help fixes (MarcoFalke)788- #17819 Developer notes guideline on RPCExamples addresses (jonatack)789- #17825 Update dependencies.md (hebasto)790- #17873 Add to Doxygen documentation guidelines (jonatack)791- #17907 Fix improper Doxygen inline comments (Empact)792- #17942 Improve fuzzing docs for macOS users (fjahr)793- #17945 Fix doxygen errors (Empact)794- #18025 Add missing supported rpcs to doc/descriptors.md (andrewtoth)795- #18070 Add note about `brew doctor` (givanse)796- #18125 Remove PPA note from release-process.md (fanquake)797- #18170 Minor grammatical changes and flow improvements (travinkeith)798- #18212 Add missing step in win deployment instructions (dangershony)799- #18219 Add warning against wallet.dat re-use (corollari)800- #18253 Correct spelling errors in comments (Empact)801- #18278 interfaces: Describe and follow some code conventions (ryanofsky)802- #18283 Explain rebase policy in CONTRIBUTING.md (MarcoFalke)803- #18340 Mention MAKE=gmake workaround when building on a BSD (fanquake)804- #18341 Replace remaining literal BTC with `CURRENCY_UNIT` (domob1812)805- #18342 Add fuzzing quickstart guides for libFuzzer and afl-fuzz (practicalswift)806- #18344 Fix nit in getblockchaininfo (stevenroose)807- #18379 Comment fix merkle.cpp (4d55397500)808- #18382 note the costs of fetching all pull requests (vasild)809- #18391 Update init and reduce-traffic docs for -blocksonly (glowang)810- #18464 Block-relay-only vs blocksonly (MarcoFalke)811- #18486 Explain new test logging (MarcoFalke)812- #18505 Update webchat URLs in README.md (SuriyaaKudoIsc)813- #18513 Fix git add argument (HashUnlimited)814- #18577 Correct scripted-diff example link (yahiheb)815- #18589 Fix naming of macOS SDK and clarify version (achow101)817### Miscellaneous818- #15600 lockedpool: When possible, use madvise to avoid including sensitive information in core dumps (luke-jr)819- #15934 Merge settings one place instead of five places (ryanofsky)820- #16115 On bitcoind startup, write config args to debug.log (LarryRuane)821- #16117 util: Replace boost sleep with std sleep (MarcoFalke)822- #16161 util: Fix compilation errors in support/lockedpool.cpp (jkczyz)823- #16802 scripts: In linearize, search for next position of magic bytes rather than fail (takinbo)824- #16889 Add some general std::vector utility functions (sipa)825- #17049 contrib: Bump gitian descriptors for 0.20 (MarcoFalke)826- #17052 scripts: Update `copyright_header` script to include additional files (GChuf)827- #17059 util: Simplify path argument for cblocktreedb ctor (hebasto)828- #17191 random: Remove call to `RAND_screen()` (Windows only) (fanquake)829- #17192 util: Add `check_nonfatal` and use it in src/rpc (MarcoFalke)830- #17218 Replace the LogPrint function with a macro (jkczyz)831- #17266 util: Rename decodedumptime to parseiso8601datetime (elichai)832- #17270 Feed environment data into RNG initializers (sipa)833- #17282 contrib: Remove accounts from bash completion (fanquake)834- #17293 Add assertion to randrange that input is not 0 (JeremyRubin)835- #17325 log: Fix log message for -par=1 (hebasto)836- #17329 linter: Strip trailing / in path for git-subtree-check (jnewbery)837- #17336 scripts: Search for first block file for linearize-data with some block files pruned (Rjected)838- #17361 scripts: Lint gitian descriptors with shellcheck (hebasto)839- #17482 util: Disallow network-qualified command line options (ryanofsky)840- #17507 random: mark RandAddPeriodic and SeedPeriodic as noexcept (fanquake)841- #17527 Fix CPUID subleaf iteration (sipa)842- #17604 util: Make schedulebatchpriority advisory only (fanquake)843- #17650 util: Remove unwanted fields from bitcoin-cli -getinfo (malevolent)844- #17671 script: Fixed wget call in gitian-build.py (willyko)845- #17699 Make env data logging optional (sipa)846- #17721 util: Don't allow base58 decoding of non-base58 strings. add base58 tests (practicalswift)847- #17750 util: Change getwarnings parameter to bool (jnewbery)848- #17753 util: Don't allow base32/64-decoding or parsemoney(…) on strings with embedded nul characters. add tests (practicalswift)849- #17823 scripts: Read suspicious hosts from a file instead of hardcoding (sanjaykdragon)850- #18162 util: Avoid potential uninitialized read in `formatiso8601datetime(int64_t)` by checking `gmtime_s`/`gmtime_r` return value (practicalswift)851- #18167 Fix a violation of C++ standard rules where unions are used for type-punning (TheQuantumPhysicist)852- #18225 util: Fail to parse empty string in parsemoney (MarcoFalke)853- #18270 util: Fail to parse whitespace-only strings in parsemoney(…) (instead of parsing as zero) (practicalswift)854- #18316 util: Helpexamplerpc formatting (jonatack)855- #18357 Fix missing header in sync.h (promag)856- #18412 script: Fix `script_err_sig_pushonly` error string (theStack)857- #18416 util: Limit decimal range of numbers parsescript accepts (pierreN)858- #18503 init: Replace `URL_WEBSITE` with `PACKAGE_URL` (MarcoFalke)859- #18526 Remove PID file at the very end (hebasto)860- #18553 Avoid non-trivial global constants in SHA-NI code (sipa)861- #18665 Do not expose and consider `-logthreadnames` when it does not work (hebasto)863Credits864=======866Thanks to everyone who directly contributed to this release:868- 0xb10c869- 251870- 4d55397500871- Aaron Clauson872- Adam Jonas873- Albert874- Amiti Uttarwar875- Andrew Chow876- Andrew Toth877- Anthony Towns878- Antoine Riard879- Ava Barron880- Ben Carman881- Ben Woosley882- Block Mechanic883- Brian Solon884- Bushstar885- Carl Dong886- Carnhof Daki887- Cory Fields888- Daki Carnhof889- Dan Gershony890- Daniel Kraft891- dannmat892- Danny-Scott893- darosior894- David O'Callaghan895- Dominik Spicher896- Elichai Turkel897- Emil Engler898- emu899- Fabian Jahr900- fanquake901- Filip Gospodinov902- Franck Royer903- Gastón I. Silva904- gchuf905- Gleb Naumenko906- Gloria Zhao907- glowang908- Gr0kchain909- Gregory Sanders910- hackerrdave911- Harris912- hel0913- Hennadii Stepanov914- ianliu915- Igor Cota916- James Chiang917- James O'Beirne918- Jan Beich919- Jan Sarenik920- Jeffrey Czyz921- Jeremy Rubin922- JeremyCrookshank923- Jim Posen924- John Bampton925- John L. Jegutanis926- John Newbery927- Jon Atack928- Jon Layton929- Jonas Schnelli930- João Barbosa931- Jorge Timón932- Karl-Johan Alm933- kodslav934- Larry Ruane935- Luke Dashjr936- malevolent937- MapleLaker938- marcaiaf939- MarcoFalke940- Marius Kjærstad941- Mark Erhardt942- Mark Tyneway943- Martin Erlandsson944- Martin Zumsande945- Matt Corallo946- Matt Ward947- Michael Folkson948- Michael Polzer949- Micky Yun Chan950- Neha Narula951- nijynot952- naumenkogs953- NullFunctor954- Peter Bushnell955- pierrenn956- Pieter Wuille957- practicalswift958- randymcmillan959- Rjected960- Russell Yanofsky961- Samer Afach962- Samuel Dobson963- Sanjay K964- Sebastian Falbesoner965- setpill966- Sjors Provoost967- Stefan Richter968- stefanwouldgo969- Steven Roose970- Suhas Daftuar971- Suriyaa Sundararuban972- TheCharlatan973- Tim Akinbo974- Travin Keith975- tryphe976- Vasil Dimov977- Willy Ko978- Wilson Ccasihue S979- Wladimir J. van der Laan980- Yahia Chiheb981- Yancy Ribbens982- Yusuf Sahin HAMZA983- Zakk984- Zero986As well as to everyone that helped with translations on987[Transifex](https://www.transifex.com/bitcoin/bitcoin/).
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.