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.
501- `2cf5f16` Add libbitcoinconsensus library502- `914868a` build: add a deterministic dmg signer503- `2d375fe` depends: bump openssl to 1.0.1k504- `b7a4ecc` Build: Only check for boost when building code that requires it506Wallet:507- `b33d1f5` Use fee/priority estimates in wallet CreateTransaction508- `4b7b1bb` Sanity checks for estimates509- `c898846` Add support for watch-only addresses510- `d5087d1` Use script matching rather than destination matching for watch-only511- `d88af56` Fee fixes512- `a35b55b` Dont run full check every time we decrypt wallet513- `3a7c348` Fix make_change to not create half-satoshis514- `f606bb9` fix a possible memory leak in CWalletDB::Recover515- `870da77` fix possible memory leaks in CWallet::EncryptWallet516- `ccca27a` Watch-only fixes517- `9b1627d` [Wallet] Reduce minTxFee for transaction creation to 1000 satoshis518- `a53fd41` Deterministic signing519- `15ad0b5` Apply AreSane() checks to the fees from the network520- `11855c1` Enforce minRelayTxFee on wallet created tx and add a maxtxfee option522GUI:523- `c21c74b` osx: Fix missing dock menu with qt5524- `b90711c` Fix Transaction details shows wrong To:525- `516053c` Make links in 'About Bitcoin Core' clickable526- `bdc83e8` Ensure payment request network matches client network527- `65f78a1` Add GUI view of peer information528- `06a91d9` VerifyDB progress reporting529- `fe6bff2` Add BerkeleyDB version info to RPCConsole530- `b917555` PeerTableModel: Fix potential deadlock. #4296531- `dff0e3b` Improve rpc console history behavior532- `95a9383` Remove CENT-fee-rule from coin control completely533- `56b07d2` Allow setting listen via GUI534- `d95ba75` Log messages with type>QtDebugMsg as non-debug535- `8969828` New status bar Unit Display Control and related changes536- `674c070` seed OpenSSL PNRG with Windows event data537- `509f926` Payment request parsing on startup now only changes network if a valid network name is specified538- `acd432b` Prevent balloon-spam after rescan539- `7007402` Implement SI-style (thin space) thoudands separator540- `91cce17` Use fixed-point arithmetic in amount spinbox541- `bdba2dd` Remove an obscure option no-one cares about542- `bd0aa10` Replace the temporary file hack currently used to change Bitcoin-Qt's dock icon (OS X) with a buffer-based solution543- `94e1b9e` Re-work overviewpage UI544- `8bfdc9a` Better looking trayicon545- `b197bf3` disable tray interactions when client model set to 0546- `1c5f0af` Add column Watch-only to transactions list547- `21f139b` Fix tablet crash. closes #4854548- `e84843c` Broken addresses on command line no longer trigger testnet549- `a49f11d` Change splash screen to normal window550- `1f9be98` Disable App Nap on OSX 10.9+551- `27c3e91` Add proxy to options overridden if necessary552- `4bd1185` Allow "emergency" shutdown during startup553- `d52f072` Don't show wallet options in the preferences menu when running with -disablewallet554- `6093aa1` Qt: QProgressBar CPU-Issue workaround555- `0ed9675` [Wallet] Add global boolean whether to send free transactions (default=true)556- `ed3e5e4` [Wallet] Add global boolean whether to pay at least the custom fee (default=true)557- `e7876b2` [Wallet] Prevent user from paying a non-sense fee558- `c1c9d5b` Add Smartfee to GUI559- `e0a25c5` Make askpassphrase dialog behave more sanely560- `94b362d` On close of splashscreen interrupt verifyDB561- `b790d13` English translation update562- `8543b0d` Correct tooltip on address book page564Tests:565- `b41e594` Fix script test handling of empty scripts566- `d3a33fc` Test CHECKMULTISIG with m == 0 and n == 0567- `29c1749` Let tx (in)valid tests use any SCRIPT_VERIFY flag568- `6380180` Add rejection of non-null CHECKMULTISIG dummy values569- `21bf3d2` Add tests for BoostAsioToCNetAddr570- `b5ad5e7` Add Python test for -rpcbind and -rpcallowip571- `9ec0306` Add CODESEPARATOR/FindAndDelete() tests572- `75ebced` Added many rpc wallet tests573- `0193fb8` Allow multiple regression tests to run at once574- `92a6220` Hook up sanity checks575- `3820e01` Extend and move all crypto tests to crypto_tests.cpp576- `3f9a019` added list/get received by address/ account tests577- `a90689f` Remove timing-based signature cache unit test578- `236982c` Add skiplist unit tests579- `f4b00be` Add CChain::GetLocator() unit test580- `b45a6e8` Add test for getblocktemplate longpolling581- `cdf305e` Set -discover=0 in regtest framework582- `ed02282` additional test for OP_SIZE in script_valid.json583- `0072d98` script tests: BOOLAND, BOOLOR decode to integer584- `833ff16` script tests: values that overflow to 0 are true585- `4cac5db` script tests: value with trailing 0x00 is true586- `89101c6` script test: test case for 5-byte bools587- `d2d9dc0` script tests: add tests for CHECKMULTISIG limits588- `d789386` Add "it works" test for bitcoin-tx589- `df4d61e` Add bitcoin-tx tests590- `aa41ac2` Test IsPushOnly() with invalid push591- `6022b5d` Make `script_{valid,invalid}.json` validation flags configurable592- `8138cbe` Add automatic script test generation, and actual checksig tests593- `ed27e53` Add coins_tests with a large randomized CCoinViewCache test594- `9df9cf5` Make SCRIPT_VERIFY_STRICTENC compatible with BIP62595- `dcb9846` Extend getchaintips RPC test596- `554147a` Ensure MINIMALDATA invalid tests can only fail one way597- `dfeec18` Test every numeric-accepting opcode for correct handling of the numeric minimal encoding rule598- `2b62e17` Clearly separate PUSHDATA and numeric argument MINIMALDATA tests599- `16d78bd` Add valid invert of invalid every numeric opcode tests600- `f635269` tests: enable alertnotify test for Windows601- `7a41614` tests: allow rpc-tests to get filenames for bitcoind and bitcoin-cli from the environment602- `5122ea7` tests: fix forknotify.py on windows603- `fa7f8cd` tests: remove old pull-tester scripts604- `7667850` tests: replace the old (unused since Travis) tests with new rpc test scripts605- `f4e0aef` Do signature-s negation inside the tests606- `1837987` Optimize -regtest setgenerate block generation607- `2db4c8a` Fix node ranges in the test framework608- `a8b2ce5` regression test only setmocktime RPC call609- `daf03e7` RPC tests: create initial chain with specific timestamps610- `8656dbb` Port/fix txnmall.sh regression test611- `ca81587` Test the exact order of CHECKMULTISIG sig/pubkey evaluation612- `7357893` Prioritize and display -testsafemode status in UI613- `f321d6b` Add key generation/verification to ECC sanity check614- `132ea9b` miner_tests: Disable checkpoints so they don't fail the subsidy-change test615- `bc6cb41` QA RPC tests: Add tests block block proposals616- `f67a9ce` Use deterministically generated script tests617- `11d7a7d` [RPC] add rpc-test for http keep-alive (persistent connections)618- `34318d7` RPC-test based on invalidateblock for mempool coinbase spends619- `76ec867` Use actually valid transactions for script tests620- `c8589bf` Add actual signature tests621- `e2677d7` Fix smartfees test for change to relay policy622- `263b65e` tests: run sanity checks in tests too624Miscellaneous:625- `122549f` Fix incorrect checkpoint data for testnet3626- `5bd02cf` Log used config file to debug.log on startup627- `68ba85f` Updated Debian example bitcoin.conf with config from wiki + removed some cruft and updated comments628- `e5ee8f0` Remove -beta suffix629- `38405ac` Add comment regarding experimental-use service bits630- `be873f6` Issue warning if collecting RandSeed data failed631- `8ae973c` Allocate more space if necessary in RandSeedAddPerfMon632- `675bcd5` Correct comment for 15-of-15 p2sh script size633- `fda3fed` libsecp256k1 integration634- `2e36866` Show nodeid instead of addresses in log (for anonymity) unless otherwise requested635- `cd01a5e` Enable paranoid corruption checks in LevelDB >= 1.16636- `9365937` Add comment about never updating nTimeOffset past 199 samples637- `403c1bf` contrib: remove getwork-based pyminer (as getwork API call has been removed)638- `0c3e101` contrib: Added systemd .service file in order to help distributions integrate bitcoind639- `0a0878d` doc: Add new DNSseed policy640- `2887bff` Update coding style and add .clang-format641- `5cbda4f` Changed LevelDB cursors to use scoped pointers to ensure destruction when going out of scope642- `b4a72a7` contrib/linearize: split output files based on new-timestamp-year or max-file-size643- `e982b57` Use explicit fflush() instead of setvbuf()644- `234bfbf` contrib: Add init scripts and docs for Upstart and OpenRC645- `01c2807` Add warning about the merkle-tree algorithm duplicate txid flaw646- `d6712db` Also create pid file in non-daemon mode647- `772ab0e` contrib: use batched JSON-RPC in linarize-hashes (optimization)648- `7ab4358` Update bash-completion for v0.10649- `6e6a36c` contrib: show pull # in prompt for github-merge script650- `5b9f842` Upgrade leveldb to 1.18, make chainstate databases compatible between ARM and x86 (issue #2293)651- `4e7c219` Catch UTXO set read errors and shutdown652- `867c600` Catch LevelDB errors during flush653- `06ca065` Fix CScriptID(const CScript& in) in empty script case655Credits656=======658Thanks to everyone who contributed to this release:660- 21E14661- Adam Weiss662- Aitor Pazos663- Alexander Jeng664- Alex Morcos665- Alon Muroch666- Andreas Schildbach667- Andrew Poelstra668- Andy Alness669- Ashley Holman670- Benedict Chan671- Ben Holden-Crowther672- Bryan Bishop673- BtcDrak674- Christian von Roques675- Clinton Christian676- Cory Fields677- Cozz Lovan678- daniel679- Daniel Kraft680- David Hill681- Derek701682- dexX7683- dllud684- Dominyk Tiller685- Doug686- elichai687- elkingtowa688- ENikS689- Eric Shaw690- Federico Bond691- Francis GASCHET692- Gavin Andresen693- Giuseppe Mazzotta694- Glenn Willen695- Gregory Maxwell696- gubatron697- HarryWu698- himynameismartin699- Huang Le700- Ian Carroll701- imharrywu702- Jameson Lopp703- Janusz Lenar704- JaSK705- Jeff Garzik706- JL2035707- Johnathan Corgan708- Jonas Schnelli709- jtimon710- Julian Haight711- Kamil Domanski712- kazcw713- kevin714- kiwigb715- Kosta Zertsekel716- LongShao007717- Luke Dashjr718- Mark Friedenbach719- Mathy Vanvoorden720- Matt Corallo721- Matthew Bogosian722- Micha723- Michael Ford724- Mike Hearn725- mrbandrews726- mruddy727- ntrgn728- Otto Allmendinger729- paveljanik730- Pavel Vasin731- Peter Todd732- phantomcircuit733- Philip Kaufmann734- Pieter Wuille735- pryds736- randy-waterhouse737- R E Broadley738- Rose Toomey739- Ross Nicoll740- Roy Badami741- Ruben Dario Ponticelli742- Rune K. Svendsen743- Ryan X. Charles744- Saivann745- sandakersmann746- SergioDemianLerner747- shshshsh748- sinetek749- Stuart Cardall750- Suhas Daftuar
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.