Pull-Requests
pull
devtools/net: add a verifier for scriptable changes. Use it to make CNode::id private.
#10189
theuni on April 11, 2017 RefactoringScripts and tools
theuni on April 11, 2017 RefactoringScripts and tools
pull
net: refactor the connection process. moving towards async connections.
#10285
theuni on April 27, 2017 RefactoringP2P
theuni on April 27, 2017 RefactoringP2P
pull
back-compat: add fallback getentropy implementation
#10335
theuni on May 4, 2017 Utils/log/libs
theuni on May 4, 2017 Utils/log/libs
pull
net: only enforce expected services for half of outgoing connections
#10441
theuni on May 22, 2017 P2P
theuni on May 22, 2017 P2P
pull
net: drop custom CNode refcounting in favor of smart pointers
#10738
theuni on July 4, 2017 P2P
theuni on July 4, 2017 P2P
pull
build: verify that the assembler can handle crc32 functions
#10806
theuni on July 12, 2017 Build system
theuni on July 12, 2017 Build system
pull
Make sure to clean up mapBlockSource if we've already seen the block
#11012
theuni on August 9, 2017 P2P
theuni on August 9, 2017 P2P
pull
gitian: quick hack to fix version string in releases
#11097
theuni on August 19, 2017 Build system
theuni on August 19, 2017 Build system
pull
fees: optimize decay
#11194
theuni on August 29, 2017 RefactoringTX fees and policyUp for grabs
theuni on August 29, 2017 RefactoringTX fees and policyUp for grabs
pull
WIP: switch to libevent for node socket handling
#11227
theuni on September 3, 2017 RefactoringP2P
theuni on September 3, 2017 RefactoringP2P
pull
logging: bypass timestamp formatting when not logging
#12970
theuni on April 12, 2018 Refactoring
theuni on April 12, 2018 Refactoring
pull
Avoid copies in range-for loops and add a warning to detect them
#13480
theuni on June 15, 2018 Build system
theuni on June 15, 2018 Build system
pull
threads: fix potential unitialized members in sched_param
#14342
theuni on September 27, 2018 Utils/log/libs
theuni on September 27, 2018 Utils/log/libs
pull
depends: fix bitcoin-qt back-compat with older freetype versions at runtime
#14348
theuni on September 28, 2018 Build system
theuni on September 28, 2018 Build system
pull
RFC: Rust code integration
#15798
theuni on April 11, 2019 BrainstormingBuild systemScripts and tools
theuni on April 11, 2019 BrainstormingBuild systemScripts and tools
pull
release: Update the Windows Codesigning certificate
#16867
theuni on September 13, 2019 Build system
theuni on September 13, 2019 Build system
pull
depends: fix boost mac cross build with clang 9+
#17231
theuni on October 23, 2019 Build system
theuni on October 23, 2019 Build system
pull
span: Add lifetimebound attribute to guard against temporary lifetime issues
#19382
theuni on June 25, 2020
theuni on June 25, 2020
pull
span: update constructors to match c++20 draft spec and add lifetimebound attribute
#19387
theuni on June 26, 2020 Refactoring
theuni on June 26, 2020 Refactoring
pull
depends: Add a nasty qt hack to work around clang non-determinism
#20436
theuni on November 20, 2020 Build system
theuni on November 20, 2020 Build system
pull
c++20: Opt-in to modeling view and borrowed_range for Span
#23226
theuni on October 8, 2021 BrainstormingNeeds rebase
theuni on October 8, 2021 BrainstormingNeeds rebase
pull
depends: fix capnp's descriptor for make download
#24240
theuni on February 2, 2022 Build system
theuni on February 2, 2022 Build system
pull
kernel: pass params to BlockManager rather than using a global
#25264
theuni on June 1, 2022 Refactoring
theuni on June 1, 2022 Refactoring
pull
build: Quiet warnings in symlinked headers installed from homebrew
#26070
theuni on September 12, 2022 Build system
theuni on September 12, 2022 Build system
pull
script: create V1SigVersion for functions which should only accept taproot/tapscript
#26101
theuni on September 15, 2022 ConsensusNeeds rebase
theuni on September 15, 2022 ConsensusNeeds rebase
pull
kernel: move RunCommandParseJSON to its own file
#26196
theuni on September 28, 2022 Refactoring
theuni on September 28, 2022 Refactoring
pull
util: add missing include and fix function signature
#27192
theuni on March 2, 2023 Utils/log/libs
theuni on March 2, 2023 Utils/log/libs
pull
contrib: allow multi-sig binary verification v2
#27358
theuni on March 28, 2023 Scripts and tools
theuni on March 28, 2023 Scripts and tools
pull
macOS: Bump minimum required runtime version and prepare for building with upstream LLVM
#27676
theuni on May 16, 2023
theuni on May 16, 2023
pull
wallet: sqlite: don't include sqlite files from our headers
#28040
theuni on July 6, 2023 Wallet
theuni on July 6, 2023 Wallet
pull
Hard-code version number value for CBlockLocator and CDiskBlockIndex
#28428
theuni on September 7, 2023
theuni on September 7, 2023
pull
Replace non-standard CLZ builtins with c++20's bit_width
#29057
theuni on December 11, 2023 CI failed
theuni on December 11, 2023 CI failed
pull
crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256
#29180
theuni on January 4, 2024 Utils/log/libsCI failed
theuni on January 4, 2024 Utils/log/libsCI failed
pull
depends: remove dependency on Darwin libtool
#29232
theuni on January 11, 2024 Build systemCI failed
theuni on January 11, 2024 Build systemCI failed
pull
depends: patch libool out of libnatpmp/miniupnpc
#29298
theuni on January 23, 2024 Build system
theuni on January 23, 2024 Build system
pull
build: remove confusing and inconsistent disable-asm option
#29407
theuni on February 7, 2024 Build system
theuni on February 7, 2024 Build system
pull
serialization: replace char-is-int8_t autoconf detection with c++20 concept
#29484
theuni on February 26, 2024
theuni on February 26, 2024
pull
crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's
#29815
theuni on April 5, 2024 Utils/log/libs
theuni on April 5, 2024 Utils/log/libs
pull
build: drop deprecated clientversion.h in favor of bitcoin-config.h
#2989
theuni on September 12, 2013
theuni on September 12, 2013
pull
RFC: depends: add release type to CMake builds
#29962
theuni on April 25, 2024 Build systemNeeds rebase
theuni on April 25, 2024 Build systemNeeds rebase
pull
autotools: fix a parallel build race condition spotted by the pull-tester
#3001
theuni on September 16, 2013
theuni on September 16, 2013
pull
crypto: disable asan for sha256_sse4 with clang and -O0
#30097
theuni on May 13, 2024 Utils/log/libs
theuni on May 13, 2024 Utils/log/libs
pull
refactor: use recommended type hiding on multi_index types
#30194
theuni on May 29, 2024 Refactoring
theuni on May 29, 2024 Refactoring
pull
refactor: remove extraneous lock annotations from function definitions
#30316
theuni on June 20, 2024 Refactoring
theuni on June 20, 2024 Refactoring
pull
contrib: use c++ compiler rather than c compiler for binary checks
#30387
theuni on July 4, 2024 Scripts and tools
theuni on July 4, 2024 Scripts and tools
pull
depends: bump boost to 1.87.0 and use new CMake buildsystem
#30434
theuni on July 11, 2024 Build system
theuni on July 11, 2024 Build system
pull
utils: replace boost::date_time usage with c++20 std::chrono
#30462
theuni on July 16, 2024 CI failed
theuni on July 16, 2024 CI failed
pull
depends: zmq: Fix Autotools-generated `libzmq.pc` file
#30489
theuni on July 19, 2024 Build system
theuni on July 19, 2024 Build system
pull
build: simplify by flattening the dependency graph
#30911
theuni on September 16, 2024 Build system
theuni on September 16, 2024 Build system
pull
build: Add missing USDT header dependency to kernel
#30970
theuni on September 25, 2024 Build system
theuni on September 25, 2024 Build system
pull
RFC: build: support for pre-compiled headers.
#31053
theuni on October 7, 2024 Build systemNeeds rebase
theuni on October 7, 2024 Build systemNeeds rebase
pull
refactor: include the proper header rather than forward-declaring RemovalReasonToString
#31058
theuni on October 8, 2024 Refactoring
theuni on October 8, 2024 Refactoring
pull
build: set build type and per-build-type flags as early as possible
#31711
theuni on January 22, 2025 Build system
theuni on January 22, 2025 Build system
pull
kernel: Avoid duplicating symbols in the kernel and downstream users
#31807
theuni on February 5, 2025 Build systemValidationNeeds rebase
theuni on February 5, 2025 Build systemValidationNeeds rebase
pull
build: create Depends build type for depends and use it by default for depends builds
#31920
theuni on February 20, 2025 Build systemNeeds rebase
theuni on February 20, 2025 Build systemNeeds rebase
pull
thread-safety: fix annotations with REVERSE_LOCK
#32465
theuni on May 10, 2025 TestsUtils/log/libs
theuni on May 10, 2025 TestsUtils/log/libs
pull
threading: drop CSemaphore in favor of c++20 std::counting_semaphore
#32466
theuni on May 10, 2025 Utils/log/libs
theuni on May 10, 2025 Utils/log/libs
pull
checkqueue: make the queue non-optional for CCheckQueueControl and drop legacy locking macro usage
#32467
theuni on May 10, 2025 Validation
theuni on May 10, 2025 Validation
pull
Refactor: Redefine CTransaction equality to include witness data
#32723
theuni on June 10, 2025 Refactoring
theuni on June 10, 2025 Refactoring
pull
multiprocess: Fix high overhead from message logging
#33517
theuni on October 1, 2025 interfaces
theuni on October 1, 2025 interfaces
pull
Add initial vectorized chacha20 implementation for 2-3x speedup
#34083
theuni on December 16, 2025
theuni on December 16, 2025
pull
build: don't pass on boost dependency to kernel consumers
#34496
theuni on February 3, 2026 Build system
theuni on February 3, 2026 Build system
pull
Remove CNode dependency for local address functions and introduce LocalAddressManager
#35040
theuni on April 9, 2026 CI failed
theuni on April 9, 2026 CI failed
pull
Enable binary releases to work on older Linux distros without a static link
#4042
theuni on April 10, 2014
theuni on April 10, 2014
pull
build: qt: split locale resources. Fixes non-deterministic distcheck
#4323
theuni on June 11, 2014
theuni on June 11, 2014
pull
Add dependencies builder for pull-tester, gitian, easy cross-dev
#4592
theuni on July 26, 2014 Build system
theuni on July 26, 2014 Build system
pull
qt: fix unicode character display on OSX 10.9 when building with 10.7 sdk
#4643
theuni on August 6, 2014 macOS
theuni on August 6, 2014 macOS
pull
build: fix automake warnings about the use of INCLUDES
#4689
theuni on August 13, 2014 Build system
theuni on August 13, 2014 Build system
pull
depends: add a fallback path in case package sources go missing
#4752
theuni on August 22, 2014
theuni on August 22, 2014
pull
build: osx: Fix incomplete framework packaging for codesigning
#4758
theuni on August 24, 2014 Build system
theuni on August 24, 2014 Build system
pull
depends: update the comparison tool to a more recent version
#4837
theuni on September 3, 2014 Tests
theuni on September 3, 2014 Tests
pull
build: fix release name strings for gitian builds
#4946
theuni on September 19, 2014 Build system
theuni on September 19, 2014 Build system
pull
qt: add proxy to options overridden if necessary. Fixes #4975
#4976
theuni on September 25, 2014
theuni on September 25, 2014
pull
travis: If the comparison-tool fails, dump the tail of the debug log
#5025
theuni on October 1, 2014
theuni on October 1, 2014
pull
depends: disable unused bdb replication manager. Fixes new mingw builds
#5034
theuni on October 2, 2014
theuni on October 2, 2014
pull
consensus lib work: some win build fixes necessary for dll creation
#5081
theuni on October 13, 2014
theuni on October 13, 2014
pull
consensus lib work: some win build fixes necessary for dll creation
#5086
theuni on October 14, 2014
theuni on October 14, 2014
pull
consensus lib work: split ec openssl wrapper into separate files
#5118
theuni on October 22, 2014 Refactoring
theuni on October 22, 2014 Refactoring
pull
consensus lib work: split stream classes out of serialize.h
#5119
theuni on October 22, 2014 Refactoring
theuni on October 22, 2014 Refactoring
pull
consensus lib work: split CPubKey and friends out of key.o
#5162
theuni on October 29, 2014 Refactoring
theuni on October 29, 2014 Refactoring
pull
consensus lib work: Separate protocol versioning from clientversion
#5164
theuni on October 29, 2014 Refactoring
theuni on October 29, 2014 Refactoring
pull
consensus lib work: add status codes to the script interpreter and remove logging
#5212
theuni on November 5, 2014
theuni on November 5, 2014
pull
build: disable static lib stripping during osx make install-strip
#5370
theuni on November 25, 2014
theuni on November 25, 2014
pull
RFC: split primitive datatypes and their high-level implementations
#5458
theuni on December 11, 2014 Refactoring
theuni on December 11, 2014 Refactoring
pull
don't assume the address of a uint256 is a pointer to its internal representation
#5480
theuni on December 15, 2014 Refactoring
theuni on December 15, 2014 Refactoring
pull
rpcserver: attempt to fix uncaught exception.
#5565
theuni on December 29, 2014 BugRPC/REST/ZMQ
theuni on December 29, 2014 BugRPC/REST/ZMQ
pull
tests: fix spurious windows test failures after 012598880c
#5611
theuni on January 7, 2015 Tests
theuni on January 7, 2015 Tests
pull
MOVEONLY-ISH: allocators: split allocators and pagelocker
#5810
theuni on February 20, 2015 Refactoring
theuni on February 20, 2015 Refactoring
pull
release: use static libstdc++ and disable reduced exports by default
#5819
theuni on February 24, 2015 Build system
theuni on February 24, 2015 Build system
pull
keys: remove libsecp256k1 verification until it's actually supported
#5839
theuni on February 27, 2015 Build system
theuni on February 27, 2015 Build system
pull
fix possible block db breakage during re-index
#5864
theuni on March 7, 2015 UTXO Db and Indexes
theuni on March 7, 2015 UTXO Db and Indexes
pull
fix a static qt5 crash when using certain versions of libxcb
#5915
theuni on March 17, 2015 Build system
theuni on March 17, 2015 Build system
pull
Replace openssl aes encryption/decryption/key creation implementations with our own
#5949
theuni on March 27, 2015 Refactoring
theuni on March 27, 2015 Refactoring
pull
chainparams: use SeedSpec6's rather than CAddress's for fixed seeds
#6059
theuni on April 24, 2015 Refactoring
theuni on April 24, 2015 Refactoring
pull
travis: avoid tainting the ccache cache for pull requests
#6132
theuni on May 13, 2015 Build system
theuni on May 13, 2015 Build system
pull
gitian: Use the new bitcoin-detached-sigs git repo for OSX signatures
#6269
theuni on June 10, 2015 Build system
theuni on June 10, 2015 Build system
pull
Move blocksize and related parameters to consensusparams
#6526
theuni on August 6, 2015 Refactoring
theuni on August 6, 2015 Refactoring
pull
Fix test locking issues and un-revert the probable-deadlines assertions commit
#6534
theuni on August 7, 2015
theuni on August 7, 2015
pull
libbitcoinconsensus: avoid a crash in multi-threaded environments
#6571
theuni on August 18, 2015 BugUtils/log/libs
theuni on August 18, 2015 BugUtils/log/libs
pull
Fix stale socket rebinding and re-enable python tests for Windows
#6590
theuni on August 25, 2015
theuni on August 25, 2015
pull
WIP: force zeromq to work with static linking+mingw
#6819
theuni on October 13, 2015 Build system
theuni on October 13, 2015 Build system
pull
build: Set osx permissions in the dmg to make Gatekeeper happy
#7092
theuni on November 24, 2015 macOSBuild system
theuni on November 24, 2015 macOSBuild system
pull
c++11: add scoped enum fallbacks to CPPFLAGS rather than defining them locally
#7322
theuni on January 8, 2016 Build system
theuni on January 8, 2016 Build system
pull
release: remove libc6 dependency from the osx signing descriptor
#7342
theuni on January 14, 2016 Build system
theuni on January 14, 2016 Build system
pull
Add security/export checks to gitian and fix current failures
#7424
theuni on January 27, 2016 Build system
theuni on January 27, 2016 Build system
pull
net: Split DNS resolving functionality out of net structures
#7868
theuni on April 13, 2016 P2P
theuni on April 13, 2016 P2P
pull
build: quiet annoying warnings without adding new ones
#7954
theuni on April 27, 2016 Build system
theuni on April 27, 2016 Build system
pull
Fix a few cases where messages were sent after requested disconnect
#8862
theuni on October 1, 2016 P2P
theuni on October 1, 2016 P2P
pull
CConnman: Remove some global usage in the gui
#8888
theuni on October 5, 2016 GUIRefactoringP2P
theuni on October 5, 2016 GUIRefactoringP2P
pull
release: bump required osx version to 10.8. (jonasschnelli)
#9015
theuni on October 25, 2016 macOS
theuni on October 25, 2016 macOS
pull
net: make a few values immutable, and use deterministic randomness for the localnonce
#9050
theuni on October 31, 2016 P2P
theuni on October 31, 2016 P2P
pull
net: don't send feefilter messages before the version handshake is complete
#9117
theuni on November 9, 2016 P2P
theuni on November 9, 2016 P2P
pull
net: fix banning and disallow sending messages before receiving verack
#9720
theuni on February 8, 2017 P2P
theuni on February 8, 2017 P2P
pull
release: bump gitian descriptors for a new 0.14 package cache
#9783
theuni on February 17, 2017
theuni on February 17, 2017
Issues
issue
Use of undocumented/undefined boost::signals2 behavior in wallet
#26442
theuni on November 1, 2022 BugWallet
theuni on November 1, 2022 BugWallet
issue
Update to new leveldb (1.15) to address recent corruption concerns
#3385
theuni on December 10, 2013
theuni on December 10, 2013
issue
Net split meta issue
#33958
theuni on November 27, 2025 BrainstormingRefactoringTestsP2PTracking Issue
theuni on November 27, 2025 BrainstormingRefactoringTestsP2PTracking Issue