Pull-Requests
pull
Update bitcoin.service to conform to init.md
#12255
dongcarl on January 24, 2018 Scripts and tools
dongcarl on January 24, 2018 Scripts and tools
pull
Remove unused dummy_tx variable from FillPSBT
#13962
dongcarl on August 14, 2018 RefactoringWallet
dongcarl on August 14, 2018 RefactoringWallet
pull
tests: Modify rpc_bind to conform to #14532 behaviour.
#14861
dongcarl on December 3, 2018 Tests
dongcarl on December 3, 2018 Tests
pull
[doc] netaddress: Make IPv4 loopback comment more descriptive
#15343
dongcarl on February 4, 2019 Docs
dongcarl on February 4, 2019 Docs
pull
chainparams: Explicitly use uint16 for nDefaultPort
#15586
dongcarl on March 12, 2019 Refactoring
dongcarl on March 12, 2019 Refactoring
pull
scripted-diff: gitian: Use REFERENCE_DATETIME directly.
#16184
dongcarl on June 10, 2019 Build system
dongcarl on June 10, 2019 Build system
pull
guix: Change manifest to use channels and inferiors
#16519
dongcarl on August 1, 2019 Build systemScripts and tools
dongcarl on August 1, 2019 Build systemScripts and tools
pull
depends: zlib: Move toolchain options to configure
#16809
dongcarl on September 5, 2019 Build system
dongcarl on September 5, 2019 Build system
pull
gitian: Various improvements for Windows descriptor
#17029
dongcarl on October 2, 2019 Build system
dongcarl on October 2, 2019 Build system
pull
build: Add variable printing target to Makefiles
#17087
dongcarl on October 9, 2019 Build system
dongcarl on October 9, 2019 Build system
pull
depends: Eliminate hard dependency on Ubuntu-ABI specific clang
#17099
dongcarl on October 10, 2019 macOSBuild system
dongcarl on October 10, 2019 macOSBuild system
pull
nsis: Write to correct filename in first place
#17308
dongcarl on October 29, 2019 Build system
dongcarl on October 29, 2019 Build system
pull
guix: Enable building for `x86_64-w64-mingw32` target
#17595
dongcarl on November 25, 2019 Build system
dongcarl on November 25, 2019 Build system
pull
net: Limit # of IPs learned from a DNS seed by family
#17602
dongcarl on November 25, 2019 P2PUp for grabsNeeds rebase
dongcarl on November 25, 2019 P2PUp for grabsNeeds rebase
pull
Use `libc++` headers from macOS SDK instead of from clang
#18072
dongcarl on February 5, 2020 macOSBuild systemNeeds rebase
dongcarl on February 5, 2020 macOSBuild systemNeeds rebase
pull
build: Automatically include both `git`-tracked and bootstrapped files.
#18478
dongcarl on March 31, 2020 Build system
dongcarl on March 31, 2020 Build system
pull
net: Reduce `TransportDeserializer` interface to 2 methods
#18644
dongcarl on April 15, 2020 P2P
dongcarl on April 15, 2020 P2P
pull
[WIP] rebase: Call ProcessNewBlock() asynchronously
#18963
dongcarl on May 12, 2020 RPC/REST/ZMQP2PMiningValidationUp for grabs
dongcarl on May 12, 2020 RPC/REST/ZMQP2PMiningValidationUp for grabs
pull
depends: Split boost into build/host packages + bump + cleanup
#19764
dongcarl on August 18, 2020 Build system
dongcarl on August 18, 2020 Build system
pull
chain: Fix CChain comparison UB by removing it (it was unused)
#19822
dongcarl on August 27, 2020 Bug
dongcarl on August 27, 2020 Bug
pull
validation: Reduce direct g_chainman usage
#19927
dongcarl on September 9, 2020 RefactoringValidation
dongcarl on September 9, 2020 RefactoringValidation
pull
depends: Properly pass $PATH to configure and pin
#20019
dongcarl on September 25, 2020 Build system
dongcarl on September 25, 2020 Build system
pull
validation: Prune (in)direct g_chainman usage related to ::LookupBlockIndex (bundle 1)
#20050
dongcarl on September 30, 2020 RefactoringValidation
dongcarl on September 30, 2020 RefactoringValidation
pull
tree-wide: De-globalize ChainstateManager
#20158
dongcarl on October 15, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensus
dongcarl on October 15, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensus
pull
tests: Create or use existing properly initialized NodeContexts
#20323
dongcarl on November 5, 2020 Tests
dongcarl on November 5, 2020 Tests
pull
depends: Various config.site.in improvements and linting
#20359
dongcarl on November 9, 2020 Build system
dongcarl on November 9, 2020 Build system
pull
[Bundle 1/n] Prune g_chainman usage related to ::LookupBlockIndex
#20749
dongcarl on December 22, 2020 RefactoringValidation
dongcarl on December 22, 2020 RefactoringValidation
pull
[Bundle 2/n] Prune g_chainman usage in mempool-related validation functions
#20750
dongcarl on December 22, 2020 Refactoring
dongcarl on December 22, 2020 Refactoring
pull
guix: Make nsis reproducible by respecting SOURCE-DATE-EPOCH
#20937
dongcarl on January 14, 2021 Build system
dongcarl on January 14, 2021 Build system
pull
fuzz: Consolidate fuzzing TestingSetup initialization
#20946
dongcarl on January 15, 2021 Tests
dongcarl on January 15, 2021 Tests
pull
locks: Annotate CTxMemPool::check to require cs_main
#20972
dongcarl on January 20, 2021 RefactoringMempool
dongcarl on January 20, 2021 RefactoringMempool
pull
guix: Test security-check sanity before performing them
#20980
dongcarl on January 21, 2021 Build system
dongcarl on January 21, 2021 Build system
pull
validation: Guard chainman chainstates with cs_main
#21025
dongcarl on January 28, 2021 Validation
dongcarl on January 28, 2021 Validation
pull
[Bundle 3/n] Prune remaining g_chainman usage in validation functions
#21055
dongcarl on February 1, 2021 RefactoringValidation
dongcarl on February 1, 2021 RefactoringValidation
pull
guix: Passthrough BASE_CACHE into container
#21087
dongcarl on February 5, 2021 Scripts and tools
dongcarl on February 5, 2021 Scripts and tools
pull
guix: Jump forwards in time-machine and adapt
#21088
dongcarl on February 5, 2021 Scripts and tools
dongcarl on February 5, 2021 Scripts and tools
pull
guix: Add codesignature attachment support for osx+win
#21239
dongcarl on February 20, 2021 DocsBuild systemScripts and tools
dongcarl on February 20, 2021 DocsBuild systemScripts and tools
pull
[Bundle 4/n] Prune g_chainman usage in validation-adjacent modules
#21270
dongcarl on February 22, 2021 RefactoringValidation
dongcarl on February 22, 2021 RefactoringValidation
pull
guix: Explicitly set umask in build container
#21271
dongcarl on February 22, 2021 Scripts and tools
dongcarl on February 22, 2021 Scripts and tools
pull
guix: Bump time-machine, glibc, and linux-headers
#21298
dongcarl on February 25, 2021 Build system
dongcarl on February 25, 2021 Build system
pull
guix: Add guix-clean script + establish gc-root for container profiles
#21304
dongcarl on February 26, 2021 Build system
dongcarl on February 26, 2021 Build system
pull
guix: Misc feedback-based fixes + hier restructuring
#21375
dongcarl on March 5, 2021 Build systemScripts and tools
dongcarl on March 5, 2021 Build systemScripts and tools
pull
[Bundle 5/n] Prune g_chainman usage in RPC modules
#21391
dongcarl on March 8, 2021 RefactoringValidation
dongcarl on March 8, 2021 RefactoringValidation
pull
guix: Add guix-{attest,verify} scripts
#21462
dongcarl on March 17, 2021 Build systemScripts and tools
dongcarl on March 17, 2021 Build systemScripts and tools
pull
guix: Use `pigz` as a faster `gzip` replacement
#21478
dongcarl on March 19, 2021 Needs Conceptual Review
dongcarl on March 19, 2021 Needs Conceptual Review
pull
[Bundle 4.5/n] Followup fixups to bundle 4
#21525
dongcarl on March 24, 2021 RefactoringValidation
dongcarl on March 24, 2021 RefactoringValidation
pull
guix: Always canonicalize HOST using `./depends/config.sub`
#21671
dongcarl on April 13, 2021 Build systemNeeds rebase
dongcarl on April 13, 2021 Build systemNeeds rebase
pull
guix: Add full installation and usage documentation
#21711
dongcarl on April 16, 2021 Scripts and tools
dongcarl on April 16, 2021 Scripts and tools
pull
[Bundle 6/n] Prune g_chainman usage in auxiliary modules
#21767
dongcarl on April 23, 2021 Refactoring
dongcarl on April 23, 2021 Refactoring
pull
[Bundle 7/7] validation: Farewell, global Chainstate!
#21866
dongcarl on May 5, 2021 RefactoringValidation
dongcarl on May 5, 2021 RefactoringValidation
pull
guix: Overhaul how guix-{attest,verify} works and hierarchy
#22182
dongcarl on June 7, 2021 Scripts and tools
dongcarl on June 7, 2021 Scripts and tools
pull
guix: Avoid relying on newer symbols by rebasing our cross toolchains on older glibcs
#22365
dongcarl on June 28, 2021 Build systemScripts and tools
dongcarl on June 28, 2021 Build systemScripts and tools
pull
guix: Pin kernel-header version, time-machine to upstream 1.3.0 commit
#22465
dongcarl on July 16, 2021 Build system
dongcarl on July 16, 2021 Build system
pull
refactor: Move mutable globals cleared in `::UnloadBlockIndex` to `BlockManager`
#22564
dongcarl on July 27, 2021 Refactoring
dongcarl on July 27, 2021 Refactoring
pull
release: Release with separate SHA256SUMS and sig files
#22642
dongcarl on August 5, 2021 Scripts and tools
dongcarl on August 5, 2021 Scripts and tools
pull
guix-verify: Non-zero exit code when anything fails
#22643
dongcarl on August 5, 2021 Scripts and tools
dongcarl on August 5, 2021 Scripts and tools
pull
guix/prelude: Override `VERSION` with `FORCE_VERSION`
#22847
dongcarl on August 31, 2021 Build system
dongcarl on August 31, 2021 Build system
pull
build: Fix guix linker-loader path and add check_ELF_interpreter
#23148
dongcarl on October 1, 2021 Build system
dongcarl on October 1, 2021 Build system
pull
init: Coalesce Chainstate loading sequence between {,non-}unittest codepaths
#23280
dongcarl on October 14, 2021 Refactoring
dongcarl on October 14, 2021 Refactoring
pull
refactor: Post-"Chainstate loading sequence coalescence" fixups
#23855
dongcarl on December 23, 2021 Refactoring
dongcarl on December 23, 2021 Refactoring
pull
validation: Give `m_block_index` ownership of `CBlockIndex`s
#24050
dongcarl on January 12, 2022 ValidationBlock storage
dongcarl on January 12, 2022 ValidationBlock storage
pull
[kernel 0/n] Introduce `bitcoin-chainstate`
#24304
dongcarl on February 9, 2022 Build systemUtils/log/libs
dongcarl on February 9, 2022 Build systemUtils/log/libs
pull
[kernel 1/n] Introduce initial `libbitcoinkernel`
#24322
dongcarl on February 11, 2022 Build systemUtils/log/libs
dongcarl on February 11, 2022 Build systemUtils/log/libs
pull
[kernel 2/n] Decouple from `netaddress`+`asmap`, parts of `timedata`+`init/common`
#24332
dongcarl on February 13, 2022 Build systemRPC/REST/ZMQP2PValidationUtils/log/libsNeeds rebase
dongcarl on February 13, 2022 Build systemRPC/REST/ZMQP2PValidationUtils/log/libsNeeds rebase
pull
[kernel 2a/n] Split hashing/index `GetUTXOStats` codepaths, decouple from `coinstatsindex`
#24410
dongcarl on February 21, 2022 Build systemUTXO Db and IndexesRPC/REST/ZMQValidation
dongcarl on February 21, 2022 Build systemUTXO Db and IndexesRPC/REST/ZMQValidation
pull
blockman: Properly guard blockfile members
#24456
dongcarl on March 1, 2022 WalletRPC/REST/ZMQP2PValidationBlock storageUp for grabsNeeds rebase
dongcarl on March 1, 2022 WalletRPC/REST/ZMQP2PValidationBlock storageUp for grabsNeeds rebase
pull
fix CI: bitcoin-chainstate: Lock `cs_main` to `UnloadBlockIndex`
#24507
dongcarl on March 8, 2022 Refactoring
dongcarl on March 8, 2022 Refactoring
pull
Only load BlockMan in BlockMan member functions
#24515
dongcarl on March 9, 2022 RefactoringBlock storage
dongcarl on March 9, 2022 RefactoringBlock storage
pull
[WIP] [kernelheaders 1/n] Cleave LevelDB headers from our header tree
#24676
dongcarl on March 25, 2022 UTXO Db and IndexesNeeds rebase
dongcarl on March 25, 2022 UTXO Db and IndexesNeeds rebase
pull
refactor: Move and rename `pindexBestHeader`, `fHavePruned`
#24909
dongcarl on April 18, 2022 Refactoring
dongcarl on April 18, 2022 Refactoring
pull
[kernel 2b/n] Add `ChainstateManager::m_adjusted_time_callback`
#25064
dongcarl on May 4, 2022 Refactoring
dongcarl on May 4, 2022 Refactoring
pull
[kernel 2c/n] Introduce `kernel::Context`, encapsulate global init/teardown
#25065
dongcarl on May 4, 2022 Build systemUtils/log/libs
dongcarl on May 4, 2022 Build systemUtils/log/libs
pull
[kernel 2d/n] Reduce CTxMemPool constructor call sites
#25215
dongcarl on May 25, 2022 Refactoring
dongcarl on May 25, 2022 Refactoring
pull
[kernel 2e/n] miner: Make `mempool` optional, stop constructing temporary empty mempools
#25223
dongcarl on May 26, 2022 RefactoringMining
dongcarl on May 26, 2022 RefactoringMining
pull
[kernel 3a/n] Decouple `CTxMemPool` from `ArgsManager`
#25290
dongcarl on June 7, 2022 Refactoring
dongcarl on June 7, 2022 Refactoring
pull
[kernel 3b/n] Decouple `{Dump,Load}Mempool` from `ArgsManager`
#25487
dongcarl on June 27, 2022 Refactoring
dongcarl on June 27, 2022 Refactoring
pull
[kernel 3c/n] Decouple validation cache initialization from `ArgsManager`
#25527
dongcarl on July 1, 2022 Refactoring
dongcarl on July 1, 2022 Refactoring
pull
[kernel 3e/n] Decouple `CDBWrapper` and its kernel users from `ArgsManager`
#25623
dongcarl on July 15, 2022 Needs rebase
dongcarl on July 15, 2022 Needs rebase
pull
contrib/init: Better systemd integration
#25975
dongcarl on September 1, 2022 Scripts and tools
dongcarl on September 1, 2022 Scripts and tools
Issues
issue
depends: File-based logging for individual packages
#16368
dongcarl on July 10, 2019 Build system
dongcarl on July 10, 2019 Build system
issue
[Chasing Feedback] guix: Tracking ticket for eventual release build transition
#16496
dongcarl on July 30, 2019 BrainstormingBuild system
dongcarl on July 30, 2019 BrainstormingBuild system
issue
Quick version string hack that was never fixed
#16588
dongcarl on August 12, 2019 Build system
dongcarl on August 12, 2019 Build system
issue
Replace `-banscore` with `-ignoremisbehaviour`
#16683
dongcarl on August 22, 2019 BrainstormingP2P
dongcarl on August 22, 2019 BrainstormingP2P
issue
OSX: Bad kerning in disk image background
#16836
dongcarl on September 9, 2019 BugmacOSBuild systemUpstream
dongcarl on September 9, 2019 BugmacOSBuild systemUpstream
issue
Misleading/inaccurate `{Is,Set}Reachable` naming
#16919
dongcarl on September 19, 2019 BrainstormingP2P
dongcarl on September 19, 2019 BrainstormingP2P
issue
depends: Multiple `FALLBACK_DOWNLOAD_PATH`s
#17234
dongcarl on October 23, 2019 FeatureBuild systemgood first issue
dongcarl on October 23, 2019 FeatureBuild systemgood first issue
issue
Document recommendations for testing releases
#17552
dongcarl on November 21, 2019 BrainstormingDocsTests
dongcarl on November 21, 2019 BrainstormingDocsTests
issue
build: Explore building with musl as libc
#18110
dongcarl on February 10, 2020 FeatureBrainstormingBuild system
dongcarl on February 10, 2020 FeatureBrainstormingBuild system
issue
build: Use zip instead of dmg for macOS
#18128
dongcarl on February 12, 2020 BrainstormingmacOSBuild system
dongcarl on February 12, 2020 BrainstormingmacOSBuild system
issue
Followup for #18331 "build: Use git archive as source tarball"
#18547
dongcarl on April 6, 2020 Build system
dongcarl on April 6, 2020 Build system
issue
builds: Review use of `@`-prefixed lines in our Makefiles
#18891
dongcarl on May 5, 2020 Build systemgood first issue
dongcarl on May 5, 2020 Build systemgood first issue
issue
macOS: Evaluate removing `xcrun`s in darwin builder
#18959
dongcarl on May 12, 2020 Build system
dongcarl on May 12, 2020 Build system
issue
build: Investigate aarch64 pointer authentication
#19075
dongcarl on May 26, 2020 Build system
dongcarl on May 26, 2020 Build system
issue
docs: Possible Doxygen rendering bug making attributes unsearchable
#19421
dongcarl on June 30, 2020 DocsUpstream
dongcarl on June 30, 2020 DocsUpstream
issue
De-globalizing ChainstateManager
#20049
dongcarl on September 30, 2020 BrainstormingRefactoringNeeds Conceptual Review
dongcarl on September 30, 2020 BrainstormingRefactoringNeeds Conceptual Review
issue
Q: cs_main protection for referencing m_blockman/g_chainman?
#20325
dongcarl on November 5, 2020 Questions and Help
dongcarl on November 5, 2020 Questions and Help
issue
RFC: Migrate from Qt5 to Qt6's Qt5 compat
#20627
dongcarl on December 11, 2020 BrainstormingBuild system
dongcarl on December 11, 2020 BrainstormingBuild system
issue
lint-shell: Enable SC2046 and SC2086, prevent unintentional word-splitting
#20879
dongcarl on January 7, 2021 Testsgood first issue
dongcarl on January 7, 2021 Testsgood first issue
issue
guix: Potential NSIS non-reproducibility
#20919
dongcarl on January 12, 2021 WindowsBuild system
dongcarl on January 12, 2021 WindowsBuild system
issue
guix: gnutls-3.6.12 build failures when using `--bootstrap --no-substitutes`
#21203
dongcarl on February 16, 2021
dongcarl on February 16, 2021
issue
guix: Brainstorm w/re guix.sigs repo layout
#21273
dongcarl on February 22, 2021 Brainstorming
dongcarl on February 22, 2021 Brainstorming
issue
build: Evaluate passing depend's build_{CC,{C,CPP,LD}FLAGS} to bitcoin's configure
#21412
dongcarl on March 10, 2021 Build system
dongcarl on March 10, 2021 Build system
issue
followups: Various potential improvements arising out of chainman-deglobalizing review
#21766
dongcarl on April 23, 2021
dongcarl on April 23, 2021
issue
guix: Codesigned Dress Rehearsal Release of `v21.99-guixtest1`
#22077
dongcarl on May 26, 2021
dongcarl on May 26, 2021
issue
validation: Review mutable static local variables in `CChainState` methods
#22189
dongcarl on June 8, 2021 Validation
dongcarl on June 8, 2021 Validation
issue
depends: `$(package)_*_env` settings only apply to the first command
#22719
dongcarl on August 16, 2021 BrainstormingBuild system
dongcarl on August 16, 2021 BrainstormingBuild system
issue
bug: Reindex started via `ThreadSafeQuestion` will always fail
#22964
dongcarl on September 13, 2021 Bug
dongcarl on September 13, 2021 Bug
issue
Add `not_null<T>` from the Guidelines Support Library
#24423
dongcarl on February 22, 2022 Brainstorming
dongcarl on February 22, 2022 Brainstorming
issue
bench: `MempoolCheck` actually runs with `check_ratio = 0`
#24634
dongcarl on March 22, 2022 Bug
dongcarl on March 22, 2022 Bug