Labeled Needs rebase
pull
Add fee_est tool for debugging fee estimation code
#10443
ryanofsky on May 22, 2017 FeatureTX fees and policyNeeds rebaseCI failed
ryanofsky on May 22, 2017 FeatureTX fees and policyNeeds rebaseCI failed
pull
Bugfix: RPC/Wallet: Include HD key metadata in dumpwallet
#11803
luke-jr on November 30, 2017 WalletRPC/REST/ZMQNeeds rebase
luke-jr on November 30, 2017 WalletRPC/REST/ZMQNeeds rebase
pull
[WIP] 64 bit iOS device support
#12557
Sjors on February 27, 2018 macOSBuild systemNeeds rebase
Sjors on February 27, 2018 macOSBuild systemNeeds rebase
pull
RPC: Support addnode onetry without making the connection priviliged
#12674
luke-jr on March 12, 2018 RPC/REST/ZMQNeeds rebase
luke-jr on March 12, 2018 RPC/REST/ZMQNeeds rebase
pull
[qt] move QSettings to bitcoin_rw.conf where possible
#12833
Sjors on March 29, 2018 GUINeeds rebase
Sjors on March 29, 2018 GUINeeds rebase
pull
wallet: Show fee in results for signrawtransaction* for segwit inputs
#12911
kallewoof on April 8, 2018 RPC/REST/ZMQNeeds rebase
kallewoof on April 8, 2018 RPC/REST/ZMQNeeds rebase
pull
Make script interpreter independent from storage type CScript
#13062
sipa on April 23, 2018 RefactoringConsensusUp for grabsNeeds rebase
sipa on April 23, 2018 RefactoringConsensusUp for grabsNeeds rebase
pull
[Policy] Reject SIGHASH_SINGLE with output out of bound
#13360
jl2012 on May 31, 2018 TX fees and policyUp for grabsNeeds rebase
jl2012 on May 31, 2018 TX fees and policyUp for grabsNeeds rebase
pull
Make SER_GETHASH implicit for CHashWriter and SerializeHash
#13462
Empact on June 13, 2018 RefactoringNeeds rebase
Empact on June 13, 2018 RefactoringNeeds rebase
pull
crypto/sha256: Use pragmas to enforce necessary intrinsics for GCC and Clang
#13789
luke-jr on July 28, 2018 Build systemNeeds rebase
luke-jr on July 28, 2018 Build systemNeeds rebase
pull
Introduce MempoolObserver interface to break "policy/fees -> txmempool -> policy/fees" circular dependency
#13949
Empact on August 13, 2018 RefactoringMempoolNeeds rebase
Empact on August 13, 2018 RefactoringMempoolNeeds rebase
pull
Allow fee estimation to work with lower fees
#13990
ajtowns on August 16, 2018 TX fees and policyUp for grabsNeeds rebase
ajtowns on August 16, 2018 TX fees and policyUp for grabsNeeds rebase
pull
Add p2p layer encryption with ECDH/ChaCha20Poly1305
#14032
jonasschnelli on August 23, 2018 P2PNeeds rebase
jonasschnelli on August 23, 2018 P2PNeeds rebase
pull
refactor: Fix the chainparamsbase -> util circular dependency
#14045
Empact on August 24, 2018 RefactoringNeeds rebase
Empact on August 24, 2018 RefactoringNeeds rebase
pull
net: Refactor message parsing (CNetMessage), adds flexibility
#14046
jonasschnelli on August 24, 2018 P2PNeeds rebase
jonasschnelli on August 24, 2018 P2PNeeds rebase
pull
Enable libsecp256k1 ecdh module, add ECDH function to CKey
#14049
jonasschnelli on August 24, 2018 Build systemTestsUtils/log/libsNeeds rebase
jonasschnelli on August 24, 2018 Build systemTestsUtils/log/libsNeeds rebase
pull
gitian-linux: Build binaries for 64-bit POWER
#14066
luke-jr on August 26, 2018 Build systemNeeds rebase
luke-jr on August 26, 2018 Build systemNeeds rebase
pull
Try to use posix_fadvise with CBufferedFile
#14485
luke-jr on October 15, 2018 Resource usageNeeds rebaseNeeds Benchmark
luke-jr on October 15, 2018 Resource usageNeeds rebaseNeeds Benchmark
pull
rpc: Add min_conf option to fund transaction calls
#14641
promag on November 2, 2018 FeatureWalletRPC/REST/ZMQNeeds rebase
promag on November 2, 2018 FeatureWalletRPC/REST/ZMQNeeds rebase
pull
[wip] util: Improve evaluation of includeconf lines in network sections of the config file
#14866
AkioNak on December 4, 2018 Utils/log/libsUp for grabsNeeds rebase
AkioNak on December 4, 2018 Utils/log/libsUp for grabsNeeds rebase
pull
rpc listtransactions new argument options (paginatebypointer impl)
#14898
hosseinzoda on December 8, 2018 WalletRPC/REST/ZMQNeeds rebase
hosseinzoda on December 8, 2018 WalletRPC/REST/ZMQNeeds rebase
pull
Build: enable -Wdocumentation via isystem
#14920
Empact on December 11, 2018 Build systemNeeds rebase
Empact on December 11, 2018 Build systemNeeds rebase
pull
wallet: Make scan / abort status private to CWallet
#14942
Empact on December 13, 2018 WalletNeeds rebase
Empact on December 13, 2018 WalletNeeds rebase
pull
[test] Apply maximal flags to tx_valid tests and minimal flags to tx_invalid tests
#15045
jl2012 on December 27, 2018 TestsUp for grabsNeeds rebase
jl2012 on December 27, 2018 TestsUp for grabsNeeds rebase
pull
Install icon & .desktop file to XDG data
#15068
luke-jr on December 31, 2018 Build systemNeeds rebase
luke-jr on December 31, 2018 Build systemNeeds rebase
pull
rpc: Change importwallet to return additional errors
#15093
marcinja on January 3, 2019 WalletRPC/REST/ZMQNeeds rebase
marcinja on January 3, 2019 WalletRPC/REST/ZMQNeeds rebase
pull
rpc: Added ability to remove watch only addresses
#15129
benthecarman on January 8, 2019 WalletRPC/REST/ZMQNeeds rebase
benthecarman on January 8, 2019 WalletRPC/REST/ZMQNeeds rebase
pull
Refactor and slightly stricter p2p message processing
#15197
jonasschnelli on January 18, 2019 P2PNeeds rebase
jonasschnelli on January 18, 2019 P2PNeeds rebase
pull
gui: Add Open External Wallet action
#15204
promag on January 18, 2019 FeatureGUIWalletNeeds rebase
promag on January 18, 2019 FeatureGUIWalletNeeds rebase
pull
Immediately disconnect on invalid net message checksum
#15206
jonasschnelli on January 18, 2019 P2PNeeds rebaseReview club
jonasschnelli on January 18, 2019 P2PNeeds rebaseReview club
pull
doc: suggest using timeoutstopsec in systemd file during IBD
#15268
d3spwn on January 26, 2019 DocsUp for grabsNeeds rebase
d3spwn on January 26, 2019 DocsUp for grabsNeeds rebase
pull
rpc: Support specifying change address in bumpfee
#15341
promag on February 4, 2019 WalletNeeds rebase
promag on February 4, 2019 WalletNeeds rebase
pull
torcontrol: Launch a private Tor instance when not already running
#15421
luke-jr on February 15, 2019 P2PNeeds rebase
luke-jr on February 15, 2019 P2PNeeds rebase
pull
rpc: Raise error in getbalance if minconf is not zero
#15729
promag on April 3, 2019 WalletRPC/REST/ZMQUp for grabsNeeds rebase
promag on April 3, 2019 WalletRPC/REST/ZMQUp for grabsNeeds rebase
pull
Add feerate histogram to getmempoolinfo
#15836
jonasschnelli on April 17, 2019 FeatureRPC/REST/ZMQMempoolNeeds rebase
jonasschnelli on April 17, 2019 FeatureRPC/REST/ZMQMempoolNeeds rebase
pull
Restore warning for individual unknown version bits, as well as unknown version schemas
#15861
luke-jr on April 20, 2019 ValidationNeeds rebase
luke-jr on April 20, 2019 ValidationNeeds rebase
pull
Wallet, GUI: Warn when sending to already-used Bitcoin addresses
#15987
luke-jr on May 8, 2019 FeatureGUIWalletRPC/REST/ZMQNeeds rebase
luke-jr on May 8, 2019 FeatureGUIWalletRPC/REST/ZMQNeeds rebase
pull
rpc: fix showing wrong amount when not all inputs are from me in gettransaction
#16199
web3shannon on June 13, 2019 WalletRPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
web3shannon on June 13, 2019 WalletRPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
pull
Bugfix: make check: Only run tests that were compiled (& print correct log on failure)
#16228
luke-jr on June 18, 2019 Build systemNeeds rebase
luke-jr on June 18, 2019 Build systemNeeds rebase
pull
Return the AcceptBlock CValidationState directly in ProcessNewBlock
#16279
TheBlueMatt on June 24, 2019 TestsValidationNeeds rebase
TheBlueMatt on June 24, 2019 TestsValidationNeeds rebase
pull
Log RPC parameters (arguments) if -debug=rpcparams
#16365
LarryRuane on July 9, 2019 FeatureRPC/REST/ZMQUtils/log/libsNeeds rebase
LarryRuane on July 9, 2019 FeatureRPC/REST/ZMQUtils/log/libsNeeds rebase
pull
BIP-322: Generic signed message format
#16440
kallewoof on July 23, 2019 FeatureGUIRPC/REST/ZMQConsensusUtils/log/libsNeeds rebase
kallewoof on July 23, 2019 FeatureGUIRPC/REST/ZMQConsensusUtils/log/libsNeeds rebase
pull
[consensus] skip bip30 checks when assumevalid is set for the block
#16486
pstratem on July 29, 2019 ValidationNeeds rebaseNeeds Conceptual Review
pstratem on July 29, 2019 ValidationNeeds rebaseNeeds Conceptual Review
pull
rpc: Report reason for replaceable txpool transactions
#16490
MarcoFalke on July 29, 2019 TX fees and policyRPC/REST/ZMQMempoolNeeds rebase
MarcoFalke on July 29, 2019 TX fees and policyRPC/REST/ZMQMempoolNeeds rebase
pull
Add removemempoolentry RPC to evict transactions from the mempool
#16523
metalicjames on August 1, 2019 RPC/REST/ZMQNeeds rebase
metalicjames on August 1, 2019 RPC/REST/ZMQNeeds rebase
pull
wallet: lower -txmaxfee default from 0.1 to 0.01 BTC
#16539
Sjors on August 2, 2019 WalletRPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
Sjors on August 2, 2019 WalletRPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
pull
Make the global flag *fDiscover* an instance variable of CConnman
#16548
mmachicao on August 5, 2019 P2PNeeds rebase
mmachicao on August 5, 2019 P2PNeeds rebase
pull
UI external signer support (e.g. hardware wallet)
#16549
Sjors on August 5, 2019 GUIWalletRPC/REST/ZMQNeeds rebase
Sjors on August 5, 2019 GUIWalletRPC/REST/ZMQNeeds rebase
pull
Relog configuration args on debug.log rotation
#16673
LarryRuane on August 20, 2019 Utils/log/libsNeeds rebase
LarryRuane on August 20, 2019 Utils/log/libsNeeds rebase
pull
Mempool: rework rebroadcast logic to improve privacy
#16698
amitiuttarwar on August 23, 2019 WalletP2PMempoolNeeds rebase
amitiuttarwar on August 23, 2019 WalletP2PMempoolNeeds rebase
pull
Rust-based Backup over-REST block downloader
#16762
TheBlueMatt on August 29, 2019 FeatureBrainstormingP2PNeeds rebaseNeeds Conceptual Review
TheBlueMatt on August 29, 2019 FeatureBrainstormingP2PNeeds rebaseNeeds Conceptual Review
pull
Basic Miniscript support in output descriptors
#16800
sipa on September 4, 2019 FeatureConsensusUtils/log/libsNeeds rebaseNeeds Conceptual Review
sipa on September 4, 2019 FeatureConsensusUtils/log/libsNeeds rebaseNeeds Conceptual Review
pull
Fetch Headers over DNS
#16834
TheBlueMatt on September 8, 2019 FeatureP2PValidationNeeds rebaseNeeds Conceptual Review
TheBlueMatt on September 8, 2019 FeatureP2PValidationNeeds rebaseNeeds Conceptual Review
pull
WIP: Qt: add QML based mobile GUI
#16883
icota on September 16, 2019 FeatureGUINeeds rebaseNeeds Conceptual ReviewAndroid
icota on September 16, 2019 FeatureGUINeeds rebaseNeeds Conceptual ReviewAndroid
pull
rpc: Don't allow to 'estimatesmartfee' in blocksonly mode
#16890
darosior on September 16, 2019 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
darosior on September 16, 2019 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
pull
Testschains: Many regtests with different genesis and default datadir
#17037
jtimon on October 3, 2019 GUITestsUTXO Db and IndexesValidationUtils/log/libsNeeds rebase
jtimon on October 3, 2019 GUITestsUTXO Db and IndexesValidationUtils/log/libsNeeds rebase
pull
Cache 26% more coins: Reduce CCoinsMap::value_type from 96 to 76 bytes
#17060
martinus on October 5, 2019 UTXO Db and IndexesValidationResource usageNeeds rebaseNeeds Conceptual Review
martinus on October 5, 2019 UTXO Db and IndexesValidationResource usageNeeds rebaseNeeds Conceptual Review
pull
p2p: Avoid forwarding ADDR messages to SPV nodes
#17194
naumenkogs on October 18, 2019 P2PNeeds rebase
naumenkogs on October 18, 2019 P2PNeeds rebase
pull
gui: Add Windows taskbar progress
#17213
luke-jr on October 21, 2019 FeatureGUIWindowsNeeds rebase
luke-jr on October 21, 2019 FeatureGUIWindowsNeeds rebase
pull
[POLICY] Make multiple OP_RETURNS in a single TX standard
#17272
Bushstar on October 27, 2019 TX fees and policyNeeds rebase
Bushstar on October 27, 2019 TX fees and policyNeeds rebase
pull
p2p: Stop relaying non-mempool txs, improve tx privacy slightly
#17303
MarcoFalke on October 29, 2019 P2PNeeds rebase
MarcoFalke on October 29, 2019 P2PNeeds rebase
pull
gui: grey out used address in address book
#17355
za-kk on November 2, 2019 GUIWalletNeeds rebase
za-kk on November 2, 2019 GUIWalletNeeds rebase
pull
Add asymptotes for benchmarking framework
#17375
JeremyRubin on November 5, 2019 TestsNeeds rebase
JeremyRubin on November 5, 2019 TestsNeeds rebase
pull
WIP: refactor: Use our own integer parsing/formatting everywhere
#17385
laanwj on November 5, 2019 RefactoringUp for grabsNeeds rebase
laanwj on November 5, 2019 RefactoringUp for grabsNeeds rebase
pull
Move parsing from init.cpp to where values are needed
#17434
Xekyo on November 10, 2019 RefactoringNeeds rebase
Xekyo on November 10, 2019 RefactoringNeeds rebase
pull
Drop checkFinalTx and use Median Time Past to check finality of wallet transactions
#17443
ariard on November 11, 2019 WalletNeeds rebase
ariard on November 11, 2019 WalletNeeds rebase
pull
gui: Fix manual coin control with multiple wallets loaded
#17457
promag on November 12, 2019 GUINeeds rebase
promag on November 12, 2019 GUINeeds rebase
pull
Return BlockValidationState from ProcessNewBlock if CheckBlock/AcceptBlock fails
#17479
jnewbery on November 14, 2019 ValidationNeeds rebase
jnewbery on November 14, 2019 ValidationNeeds rebase
pull
wallet: add cached m_is_ibd to remove Chain::isInitialBlockDownload
#17484
ariard on November 14, 2019 WalletNeeds rebase
ariard on November 14, 2019 WalletNeeds rebase
pull
WIP: net processing: Don't reach into CBlockIndex to check for block mutation
#17485
jnewbery on November 14, 2019 P2PNeeds rebase
jnewbery on November 14, 2019 P2PNeeds rebase
pull
rpc: Faster getblock using PureBlock
#17529
maflcko on November 20, 2019 BrainstormingRPC/REST/ZMQValidationNeeds rebase
maflcko on November 20, 2019 BrainstormingRPC/REST/ZMQValidationNeeds rebase
pull
Switch to weight units for all feerates computation
#17566
darosior on November 22, 2019 WalletTX fees and policyNeeds rebase
darosior on November 22, 2019 WalletTX fees and policyNeeds rebase
pull
test: add unit test for non-standard txs w/ too large tx size
#17570
KaanKC on November 23, 2019 TestsNeeds rebase
KaanKC on November 23, 2019 TestsNeeds rebase
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
gui: Make send and receive widgets extend QWidget
#17611
promag on November 26, 2019 GUINeeds rebase
promag on November 26, 2019 GUINeeds rebase
pull
Remove UBSan suppressions for CTxMemPool*
#17791
hebasto on December 22, 2019 MempoolNeeds rebase
hebasto on December 22, 2019 MempoolNeeds rebase
pull
test: test the >10 UTXO case for output groups
#17838
kallewoof on December 31, 2019 TestsNeeds rebase
kallewoof on December 31, 2019 TestsNeeds rebase
pull
refactor: Abstract boost::variant out
#17953
elichai on January 17, 2020 RefactoringNeeds rebase
elichai on January 17, 2020 RefactoringNeeds rebase
pull
rpc: query general daemon information via RPC
#17958
brakmic on January 18, 2020 TestsRPC/REST/ZMQNeeds rebase
brakmic on January 18, 2020 TestsRPC/REST/ZMQNeeds rebase
pull
[WIP] Index for UTXO Set Statistics
#18000
fjahr on January 24, 2020 UTXO Db and IndexesNeeds rebase
fjahr on January 24, 2020 UTXO Db and IndexesNeeds rebase
pull
lib: Optimizing siphash implementation
#18014
elichai on January 28, 2020 Utils/log/libsNeeds rebase
elichai on January 28, 2020 Utils/log/libsNeeds rebase
pull
util: Pass size to ParseHex to assist preallocation
#18061
elichai on February 3, 2020 RefactoringUtils/log/libsNeeds rebase
elichai on February 3, 2020 RefactoringUtils/log/libsNeeds 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
[WIP] Consensus: Don't allow a coin to be spent and FRESH.
#18113
jnewbery on February 11, 2020 UTXO Db and IndexesNeeds rebaseReview club
jnewbery on February 11, 2020 UTXO Db and IndexesNeeds rebaseReview club
pull
Replace uses of boost::trim* with locale-independent alternatives
#18130
Empact on February 12, 2020 RefactoringNeeds rebase
Empact on February 12, 2020 RefactoringNeeds rebase
pull
rpc: generalize address in decoderawtransaction RPCResult
#18164
theStack on February 16, 2020 RPC/REST/ZMQNeeds rebase
theStack on February 16, 2020 RPC/REST/ZMQNeeds rebase
pull
Add macOS notarization (including stapling)
#18187
jonasschnelli on February 20, 2020 macOSNeeds rebase
jonasschnelli on February 20, 2020 macOSNeeds rebase
pull
Add error handling to all boost filesystem functions
#18189
uhliksk on February 21, 2020 RefactoringUtils/log/libsNeeds rebase
uhliksk on February 21, 2020 RefactoringUtils/log/libsNeeds rebase
pull
Change UpdateForDescendants to use Epochs
#18191
JeremyRubin on February 22, 2020 MempoolNeeds rebase
JeremyRubin on February 22, 2020 MempoolNeeds rebase
pull
Bugfix: GUI: Remove broken ability to edit the address field in the sending address book
#18194
luke-jr on February 22, 2020 GUINeeds rebase
luke-jr on February 22, 2020 GUINeeds rebase
pull
net_processing: Retry notfounds with more urgency
#18238
ajtowns on March 2, 2020 P2PNeeds rebase
ajtowns on March 2, 2020 P2PNeeds rebase
pull
Add BIP324 encrypted p2p transport de-/serializer (only used in tests)
#18242
jonasschnelli on March 2, 2020 P2PNeeds rebase
jonasschnelli on March 2, 2020 P2PNeeds rebase
pull
Erlay: bandwidth-efficient transaction relay protocol
#18261
naumenkogs on March 4, 2020 P2PNeeds rebase
naumenkogs on March 4, 2020 P2PNeeds rebase
pull
WIP NOMERGE [bench] gitian builds for OP_IF bench
#18352
MarcoFalke on March 14, 2020 TestsNeeds rebase
MarcoFalke on March 14, 2020 TestsNeeds rebase
pull
Use shared pointers only in validation interface
#18354
bvbfan on March 15, 2020 BugWalletValidationNeeds rebase
bvbfan on March 15, 2020 BugWalletValidationNeeds rebase
pull
Periodically update DNS caches for better privacy of non-reachable nodes
#18421
naumenkogs on March 24, 2020 P2PNeeds rebase
naumenkogs on March 24, 2020 P2PNeeds rebase
pull
Bugfix? Restore linking to libmingwthrd
#18427
luke-jr on March 25, 2020 Build systemNeeds rebase
luke-jr on March 25, 2020 Build systemNeeds rebase
pull
rpc, cli: add multiwallet balances rpc and use it in -getinfo
#18453
jonatack on March 27, 2020 RPC/REST/ZMQUtils/log/libsNeeds rebase
jonatack on March 27, 2020 RPC/REST/ZMQUtils/log/libsNeeds rebase
pull
qa: Test shared validation interface
#18471
promag on March 30, 2020 TestsUp for grabsNeeds rebase
promag on March 30, 2020 TestsUp for grabsNeeds rebase
pull
RPC: Show fee in results for signrawtransaction* for segwit inputs
#18479
luke-jr on March 31, 2020 RPC/REST/ZMQNeeds rebase
luke-jr on March 31, 2020 RPC/REST/ZMQNeeds rebase
pull
[RFC] bitcoin-asmap utility
#18573
sipa on April 9, 2020 P2PNeeds rebaseNeeds Conceptual Review
sipa on April 9, 2020 P2PNeeds rebaseNeeds Conceptual Review
pull
Display command line usage to console without requiring X Windows
#18604
rebroad on April 12, 2020 GUINeeds rebase
rebroad on April 12, 2020 GUINeeds rebase
pull
test: checks that bitcoin-cli autocomplete is in sync
#18606
pierreN on April 12, 2020 Scripts and toolsNeeds rebase
pierreN on April 12, 2020 Scripts and toolsNeeds rebase
pull
gui: Drop RecentRequestsTableModel dependency to WalletModel
#18618
promag on April 13, 2020 GUINeeds rebase
promag on April 13, 2020 GUINeeds rebase
pull
rpc: allow dumptxoutset to dump human-readable data
#18689
pierreN on April 17, 2020 RPC/REST/ZMQNeeds rebase
pierreN on April 17, 2020 RPC/REST/ZMQNeeds rebase
pull
[WIP] Expand CPFP "carve-out" rule from N=1 to N=100
#18725
instagibbs on April 21, 2020 TestsValidationNeeds rebase
instagibbs on April 21, 2020 TestsValidationNeeds rebase
pull
refactor: Make CCheckQueue RAII-styled
#18731
hebasto on April 22, 2020 RefactoringNeeds rebase
hebasto on April 22, 2020 RefactoringNeeds rebase
pull
qt: Add Create Unsigned button to SendConfirmationDialog
#18789
achow101 on April 27, 2020 GUINeeds rebase
achow101 on April 27, 2020 GUINeeds rebase
pull
Fix release tarball generated by gitian
#18818
luke-jr on April 29, 2020 Build systemNeeds rebase
luke-jr on April 29, 2020 Build systemNeeds rebase
pull
test: Check header hash in wait_for_getheaders
#18838
Nishikoh on May 1, 2020 TestsNeeds rebase
Nishikoh on May 1, 2020 TestsNeeds rebase
pull
build: avoid repetitions when enabling warnings in configure.ac
#18857
vasild on May 3, 2020 RefactoringBuild systemNeeds rebase
vasild on May 3, 2020 RefactoringBuild systemNeeds rebase
pull
Bugfix: Only use git for build info if the repository is actually the right one
#18902
luke-jr on May 7, 2020 Build systemNeeds rebase
luke-jr on May 7, 2020 Build systemNeeds rebase
pull
Add extra thread for scheduler, move TorControl and OpenAddedConnections to scheduler
#18925
naumenkogs on May 9, 2020 DocsP2PNeeds rebase
naumenkogs on May 9, 2020 DocsP2PNeeds rebase
pull
net: Add blockfilters white{bind,list} permission flag
#18972
luke-jr on May 14, 2020 P2PNeeds rebase
luke-jr on May 14, 2020 P2PNeeds rebase
pull
build: Decouple clientversion.cpp from the git repo
#18980
hebasto on May 15, 2020 Build systemNeeds rebase
hebasto on May 15, 2020 Build systemNeeds rebase
pull
RFC: Introducing Watchdog, a cross-layer anomaly detection module
#18987
ariard on May 16, 2020 Build systemP2PNeeds rebase
ariard on May 16, 2020 Build systemP2PNeeds rebase
pull
RFC: Introducing AltNet, a pluggable framework for alternative transports
#18988
ariard on May 16, 2020 Build systemP2PNeeds rebase
ariard on May 16, 2020 Build systemP2PNeeds rebase
pull
docs: Document that 'fee' is unavailable when there are non-wallet inputs
#19002
shesek on May 18, 2020 DocsNeeds rebase
shesek on May 18, 2020 DocsNeeds rebase
pull
Implement ADDRv2 support (part of BIP155)
#19031
vasild on May 20, 2020 P2PNeeds rebaseReview club
vasild on May 20, 2020 P2PNeeds rebaseReview club
pull
test: changing signature of wait_until().
#19048
rajarshimaitra on May 22, 2020 TestsNeeds rebase
rajarshimaitra on May 22, 2020 TestsNeeds rebase
pull
[WIP] wallet: use BlockFilterIndex in ScanForWalletTransactions
#19116
pstratem on May 30, 2020 WalletNeeds rebase
pstratem on May 30, 2020 WalletNeeds rebase
pull
test: Replace global wait_until with BitcoinTestFramework.wait_until and mininode.wait_until
#19134
dboures on June 1, 2020 TestsNeeds rebase
dboures on June 1, 2020 TestsNeeds rebase
pull
util: Get rid of RecursiveMutex in Get{Blocks,Data}Dir
#19213
hebasto on June 8, 2020 RefactoringUtils/log/libsNeeds rebase
hebasto on June 8, 2020 RefactoringUtils/log/libsNeeds rebase
pull
wallet: Remove first parameter to ScanForWalletTransactions start_hash
#19216
pstratem on June 9, 2020 WalletNeeds rebase
pstratem on June 9, 2020 WalletNeeds rebase
pull
banman: Limit resources consumed by misbehaving node deprioitisation
#19243
luke-jr on June 11, 2020 P2PNeeds rebase
luke-jr on June 11, 2020 P2PNeeds rebase
pull
rpc: Replace OMITTED_NAMED_ARG with OMITTED
#19262
maflcko on June 12, 2020 DocsRPC/REST/ZMQNeeds rebase
maflcko on June 12, 2020 DocsRPC/REST/ZMQNeeds rebase
pull
Remove checks for nullptr from BlockAssembler::CreateNewBlock
#19273
cculianu on June 14, 2020 RPC/REST/ZMQMiningNeeds rebase
cculianu on June 14, 2020 RPC/REST/ZMQMiningNeeds rebase
pull
Verify the block filter hash when reading from disk.
#19280
pstratem on June 15, 2020 UTXO Db and IndexesP2PNeeds rebase
pstratem on June 15, 2020 UTXO Db and IndexesP2PNeeds rebase
pull
test: Fix intermittent test failure in feature_backwards_compatibility
#19332
MarcoFalke on June 19, 2020 TestsNeeds rebase
MarcoFalke on June 19, 2020 TestsNeeds rebase
pull
doc: Include wallet path to relevant RPC calls
#19349
D4nte on June 22, 2020 DocsWalletRPC/REST/ZMQNeeds rebase
D4nte on June 22, 2020 DocsWalletRPC/REST/ZMQNeeds rebase
pull
torcontrol : avoid to set wrong outbound proxy and network settings when creating an inbound onion service.
#19358
Saibato on June 23, 2020 P2PUp for grabsNeeds rebase
Saibato on June 23, 2020 P2PUp for grabsNeeds rebase
pull
Fix UBSan warnings triggered when loading corrupt mempool.dat files
#19381
rajarshimaitra on June 25, 2020 ValidationMempoolNeeds rebase
rajarshimaitra on June 25, 2020 ValidationMempoolNeeds rebase
pull
wallet: let Listwalletdir do not iterate through our blocksdata.
#19419
Saibato on June 30, 2020 WalletUp for grabsNeeds rebase
Saibato on June 30, 2020 WalletUp for grabsNeeds rebase
pull
build: configure.ac and netbsd-build.md for NetBSD
#19430
midnightmagic on July 2, 2020 Build systemNeeds rebaseWaiting for author
midnightmagic on July 2, 2020 Build systemNeeds rebaseWaiting for author
pull
rpc: Add options argument to listtransactions, with paginatebypointer options
#19443
kristapsk on July 4, 2020 RPC/REST/ZMQNeeds rebase
kristapsk on July 4, 2020 RPC/REST/ZMQNeeds rebase
pull
util: Make default arg values more specific
#19471
hebasto on July 8, 2020 Utils/log/libsUp for grabsNeeds rebase
hebasto on July 8, 2020 Utils/log/libsUp for grabsNeeds rebase
pull
Refactor mempool.dat to be extensible, and store missing info
#19488
luke-jr on July 11, 2020 MempoolNeeds rebase
luke-jr on July 11, 2020 MempoolNeeds rebase
pull
Add parameter feature to serialization and use it for CAddress
#19503
sipa on July 13, 2020 P2PNeeds rebase
sipa on July 13, 2020 P2PNeeds rebase
pull
refactor: Add ParseBool to rpc/util
#19544
fjahr on July 17, 2020 RefactoringRPC/REST/ZMQNeeds rebase
fjahr on July 17, 2020 RefactoringRPC/REST/ZMQNeeds rebase
pull
Replace unused BIP 9 logic with draft BIP 8
#19573
luke-jr on July 23, 2020 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
luke-jr on July 23, 2020 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
pull
refactor: Make mapBlocksUnknownParent local, and rename it
#19594
hebasto on July 26, 2020 RefactoringValidationNeeds rebase
hebasto on July 26, 2020 RefactoringValidationNeeds rebase
pull
[RFC] Package-relay: sender-initiated
#19621
ariard on July 29, 2020 Build systemTestsRPC/REST/ZMQP2PValidationMempoolNeeds rebase
ariard on July 29, 2020 Build systemTestsRPC/REST/ZMQP2PValidationMempoolNeeds rebase
pull
Allow updating mempool-txn with cheaper witnesses
#19645
ariard on August 2, 2020 TX fees and policyNeeds rebase
ariard on August 2, 2020 TX fees and policyNeeds rebase
pull
Avoid locking CTxMemPool::cs recursively in Mempool{Info}ToJSON()
#19652
hebasto on August 3, 2020 TestsRPC/REST/ZMQNeeds rebase
hebasto on August 3, 2020 TestsRPC/REST/ZMQNeeds rebase
pull
wallet: Replace -zapwallettxes with zapwallettxes RPC
#19653
achow101 on August 3, 2020 WalletRPC/REST/ZMQNeeds rebase
achow101 on August 3, 2020 WalletRPC/REST/ZMQNeeds rebase
pull
Switch BlockMap to use an unordered_set under the hood
#19677
JeremyRubin on August 7, 2020 RefactoringValidationUp for grabsNeeds rebase
JeremyRubin on August 7, 2020 RefactoringValidationUp for grabsNeeds rebase
pull
wallet: Replace -zapwallettxes with wallet tool command
#19700
achow101 on August 12, 2020 WalletNeeds rebase
achow101 on August 12, 2020 WalletNeeds rebase
pull
net/net_processing: Convert net std::list buffers to std::forward_list
#19757
JeremyRubin on August 18, 2020 P2PNeeds rebase
JeremyRubin on August 18, 2020 P2PNeeds rebase
pull
Flag when blocks have had their scripts checked instead of skipped
#19790
luke-jr on August 24, 2020 ValidationNeeds rebase
luke-jr on August 24, 2020 ValidationNeeds rebase
pull
rpc: simpler setban and new ban manipulation commands
#19825
dhruv on August 27, 2020 RPC/REST/ZMQP2PNeeds rebase
dhruv on August 27, 2020 RPC/REST/ZMQP2PNeeds rebase
pull
test: Check that decoderawtransaction heuristic may fail
#19831
MarcoFalke on August 29, 2020 TestsNeeds rebase
MarcoFalke on August 29, 2020 TestsNeeds rebase
pull
scripted-diff: Restore AssertLockHeld after #19668, remove LockAssertion
#19865
ryanofsky on September 3, 2020 RefactoringNeeds rebase
ryanofsky on September 3, 2020 RefactoringNeeds rebase
pull
Avoid locking CTxMemPool::cs recursively in some cases
#19872
hebasto on September 4, 2020 RPC/REST/ZMQP2PMiningValidationMempoolNeeds rebase
hebasto on September 4, 2020 RPC/REST/ZMQP2PMiningValidationMempoolNeeds rebase
pull
Flush dbcache early if system is under memory pressure
#19873
luke-jr on September 4, 2020 WindowsLinux/UnixUTXO Db and IndexesNeeds rebase
luke-jr on September 4, 2020 WindowsLinux/UnixUTXO Db and IndexesNeeds rebase
pull
wallet: Fix wallet loading race during node start
#19876
fjahr on September 4, 2020 WalletRPC/REST/ZMQNeeds rebase
fjahr on September 4, 2020 WalletRPC/REST/ZMQNeeds rebase
pull
fix CTxMemPool::TrimToSize to put only confirmed coins in pvNoSpendsRemaining
#19880
markblundeberg on September 5, 2020 MempoolNeeds rebase
markblundeberg on September 5, 2020 MempoolNeeds rebase
pull
net, rpc: expose connection type in getpeerinfo
#19883
jonatack on September 5, 2020 RPC/REST/ZMQP2PNeeds rebase
jonatack on September 5, 2020 RPC/REST/ZMQP2PNeeds rebase
pull
test: Add consistent formatting for messages.py repr methods
#19889
adaminsky on September 5, 2020 TestsNeeds rebase
adaminsky on September 5, 2020 TestsNeeds rebase
pull
Avoid locking CTxMemPool::cs recursively in CTxMemPool::DynamicMemoryUsage()
#19901
hebasto on September 6, 2020 RefactoringNeeds rebase
hebasto on September 6, 2020 RefactoringNeeds rebase
pull
Yet another change to reduce recursive mempool locking
#19917
promag on September 8, 2020 RefactoringP2PNeeds rebase
promag on September 8, 2020 RefactoringP2PNeeds rebase
pull
sync: Replace LockAssertion with AssertLockHeldUnverified
#19918
ryanofsky on September 8, 2020 Utils/log/libsNeeds rebase
ryanofsky on September 8, 2020 Utils/log/libsNeeds rebase
pull
sync.h: fix LockAssertion error reporting
#19970
ajtowns on September 18, 2020 RefactoringNeeds rebase
ajtowns on September 18, 2020 RefactoringNeeds rebase
pull
net: Prevent routing of deprecated Site Local IPv6
#19985
n-thumann on September 20, 2020 P2PUp for grabsNeeds rebase
n-thumann on September 20, 2020 P2PUp for grabsNeeds rebase
pull
validation/util: add GetTransactionFee
#20025
glozow on September 26, 2020 RPC/REST/ZMQValidationUtils/log/libsNeeds rebase
glozow on September 26, 2020 RPC/REST/ZMQValidationUtils/log/libsNeeds rebase
pull
validation: Remove useless call to mempool->clear()
#20030
MarcoFalke on September 28, 2020 RefactoringValidationNeeds rebase
MarcoFalke on September 28, 2020 RefactoringValidationNeeds rebase
pull
test: p2p_blockfilters tests for BIP157 config args
#20074
robot-dreams on October 3, 2020 TestsNeeds rebase
robot-dreams on October 3, 2020 TestsNeeds rebase
pull
wallet: Remove WalletDatabase refcounting and enforce only one Batch access the database at a time
#20096
achow101 on October 6, 2020 WalletNeeds rebase
achow101 on October 6, 2020 WalletNeeds rebase
pull
rpc, net: Expose connections_onion_only in getnetworkinfo RPC output
#20172
hebasto on October 16, 2020 GUIRPC/REST/ZMQP2PMiningNeeds rebase
hebasto on October 16, 2020 GUIRPC/REST/ZMQP2PMiningNeeds rebase
pull
wallet, refactor: Include headers instead of function declarations
#20206
hebasto on October 20, 2020 RefactoringWalletNeeds rebase
hebasto on October 20, 2020 RefactoringWalletNeeds rebase
pull
rpc, wallet: Expose wallet id in getwalletinfo RPC output
#20243
hebasto on October 26, 2020 WalletNeeds rebase
hebasto on October 26, 2020 WalletNeeds rebase
pull
Bugfix: RPC/Wallet: Make BTC/kB and sat/B fee modes work sanely
#20250
luke-jr on October 26, 2020 WalletNeeds rebase
luke-jr on October 26, 2020 WalletNeeds rebase
pull
Move major version to first version integer as specified by SemVer
#20251
luke-jr on October 26, 2020 Build systemNeeds rebase
luke-jr on October 26, 2020 Build systemNeeds rebase
pull
wallet: Create named SQLite wallet files instead of wallet directories
#20260
achow101 on October 28, 2020 WalletNeeds rebase
achow101 on October 28, 2020 WalletNeeds rebase
pull
Extend support for nested commands to bitcoin-cli
#20273
jonasschnelli on October 30, 2020 Scripts and toolsUp for grabsNeeds rebase
jonasschnelli on October 30, 2020 Scripts and toolsUp for grabsNeeds rebase
pull
allow -loadblock blocks to be unsorted
#20331
LarryRuane on November 7, 2020 ValidationNeeds rebase
LarryRuane on November 7, 2020 ValidationNeeds rebase
pull
test: Add feature_taproot.py --previous_release
#20354
MarcoFalke on November 9, 2020 TestsNeeds rebase
MarcoFalke on November 9, 2020 TestsNeeds rebase
pull
test: Implicitly sync after generate* to preempt races and intermittent test failures
#20362
MarcoFalke on November 10, 2020 TestsNeeds rebase
MarcoFalke on November 10, 2020 TestsNeeds rebase
pull
wallet: introduce setfeerate (an improved settxfee, in sat/vB)
#20391
jonatack on November 14, 2020 WalletRPC/REST/ZMQNeeds rebase
jonatack on November 14, 2020 WalletRPC/REST/ZMQNeeds rebase
pull
util: use stronger-guarantee rename method
#20435
vasild on November 20, 2020 Utils/log/libsNeeds rebase
vasild on November 20, 2020 Utils/log/libsNeeds rebase
pull
net: CAddress deser: use stream's version, not what's coming from disk
#20509
vasild on November 26, 2020 P2PNeeds rebase
vasild on November 26, 2020 P2PNeeds rebase
pull
build: Do not repeat warning names in -Werror=... options
#20544
hebasto on December 2, 2020 Build systemNeeds rebase
hebasto on December 2, 2020 Build systemNeeds rebase
pull
wallet: check for non-representable CFeeRates
#20546
jonatack on December 2, 2020 WalletTX fees and policyNeeds rebaseReview club
jonatack on December 2, 2020 WalletTX fees and policyNeeds rebaseReview club
pull
RPC: Tolerate invalid rpcauth options
#20550
luke-jr on December 2, 2020 RPC/REST/ZMQNeeds rebase
luke-jr on December 2, 2020 RPC/REST/ZMQNeeds rebase
pull
RPC/Net: Allow changing the connection_type for addnode onetry
#20551
luke-jr on December 2, 2020 RPC/REST/ZMQNeeds rebase
luke-jr on December 2, 2020 RPC/REST/ZMQNeeds rebase
pull
test: Add MaybeCompactWalletDB tsan suppression (take 2)
#20558
MarcoFalke on December 3, 2020 TestsNeeds rebase
MarcoFalke on December 3, 2020 TestsNeeds rebase
pull
[doc] Fix documentation of options onlynet and listenonion
#20582
ghost on December 6, 2020 DocsNeeds rebase
ghost on December 6, 2020 DocsNeeds rebase
pull
Depends : Qt Use Top-Level Structure
#20600
BlockMechanic on December 8, 2020 Build systemNeeds rebase
BlockMechanic on December 8, 2020 Build systemNeeds rebase
pull
doc: update for NetBSD 9.1, add GUI Build Instructions
#20610
jarolrod on December 10, 2020 DocsNeeds rebase
jarolrod on December 10, 2020 DocsNeeds rebase
pull
Allow providing local signatures in gitian osx signer
#20630
jonasschnelli on December 11, 2020 Build systemScripts and toolsNeeds rebase
jonasschnelli on December 11, 2020 Build systemScripts and toolsNeeds rebase
pull
p2p: Add DISABLETX message for negotiating block-relay-only connections
#20726
sdaftuar on December 19, 2020 P2PNeeds rebase
sdaftuar on December 19, 2020 P2PNeeds rebase
pull
p2p: standardize outbound full/block relay connection type naming
#20729
jonatack on December 20, 2020 P2PNeeds rebase
jonatack on December 20, 2020 P2PNeeds rebase
pull
[fuzzing] Use subprocess.Popen call directly, remove use of thread pool.
#20751
pstratem on December 23, 2020 TestsNeeds rebase
pstratem on December 23, 2020 TestsNeeds rebase
pull
[fuzzer] generate new seeds in an infinite loop with random parameters
#20752
pstratem on December 23, 2020 TestsNeeds rebase
pstratem on December 23, 2020 TestsNeeds rebase
pull
rpc: Allow to ignore specific policy reject reasons
#20753
MarcoFalke on December 23, 2020 TX fees and policyRPC/REST/ZMQNeeds rebase
MarcoFalke on December 23, 2020 TX fees and policyRPC/REST/ZMQNeeds rebase
pull
net-processing refactoring -- lose globals, move implementation details from .h to .cpp
#20758
ajtowns on December 23, 2020 P2PNeeds rebase
ajtowns on December 23, 2020 P2PNeeds rebase
pull
test: Run mempool_limit.py even with wallet disabled
#20874
stackman27 on January 7, 2021 TestsNeeds rebase
stackman27 on January 7, 2021 TestsNeeds rebase
pull
tests: Run both descriptor and legacy tests within a single test invocation
#20892
achow101 on January 9, 2021 TestsNeeds rebase
achow101 on January 9, 2021 TestsNeeds rebase
pull
doc: Update tor.md for notes on how to preserve v2 urls (with a not recommended note)
#20957
nolim1t on January 18, 2021 DocsNeeds rebase
nolim1t on January 18, 2021 DocsNeeds rebase
pull
script: improve scripted-diff check
#21002
max-p-log-p on January 25, 2021 Scripts and toolsNeeds rebase
max-p-log-p on January 25, 2021 Scripts and toolsNeeds rebase
pull
rpc: reduce LOCK(cs_min) scope in rest_block: ~5 times as many requests per second
#21006
martinus on January 25, 2021 RPC/REST/ZMQNeeds rebase
martinus on January 25, 2021 RPC/REST/ZMQNeeds rebase
pull
test: Run mempool_accept.py even with wallet disabled
#21014
stackman27 on January 26, 2021 TestsNeeds rebase
stackman27 on January 26, 2021 TestsNeeds rebase
pull
[p2p] Introduce node rebroadcast module
#21061
amitiuttarwar on February 2, 2021 P2PNeeds rebase
amitiuttarwar on February 2, 2021 P2PNeeds rebase
pull
wallet: check when create wallets for the reserved name "wallets"
#21073
Saibato on February 3, 2021 WalletUp for grabsNeeds rebase
Saibato on February 3, 2021 WalletUp for grabsNeeds rebase
pull
test: enable self.chain = 'main' to work in python bitcoin test framework
#21085
Saibato on February 5, 2021 TestsNeeds rebase
Saibato on February 5, 2021 TestsNeeds rebase
pull
test: convert feature_bip68_sequence.py to use MiniWallet
#21144
danben on February 10, 2021 TestsNeeds rebase
danben on February 10, 2021 TestsNeeds rebase
pull
net: Avoid discouraging the onion proxy when one inbound onion misbehaves
#21190
MarcoFalke on February 15, 2021 P2PNeeds rebase
MarcoFalke on February 15, 2021 P2PNeeds rebase
pull
[p2p] Halt processing of unrequested transactions
#21224
ariard on February 18, 2021 P2PNeeds rebase
ariard on February 18, 2021 P2PNeeds rebase
pull
wallet: indicate whether a transaction is in the mempool
#21260
danben on February 21, 2021 WalletRPC/REST/ZMQUp for grabsNeeds rebase
danben on February 21, 2021 WalletRPC/REST/ZMQUp for grabsNeeds rebase
pull
wallet: remove lock during `listaddressgroupings`
#21312
vladyslavstartsev on February 27, 2021 WalletNeeds rebase
vladyslavstartsev on February 27, 2021 WalletNeeds rebase
pull
RPC/Blockchain: Optimise getblock for simple disk->hex case
#21319
luke-jr on February 28, 2021 RPC/REST/ZMQNeeds rebase
luke-jr on February 28, 2021 RPC/REST/ZMQNeeds rebase
pull
descriptor wallet: Cache last hardened xpub and use in normalized descriptors
#21329
achow101 on March 1, 2021 WalletRPC/REST/ZMQNeeds rebase
achow101 on March 1, 2021 WalletRPC/REST/ZMQNeeds rebase
pull
Genericide BIP9 in variable/type names and comments
#21399
luke-jr on March 9, 2021 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
luke-jr on March 9, 2021 RPC/REST/ZMQMiningValidationConsensusNeeds rebase
pull
Refactor versionbits deployments to avoid potential uninitialized variables
#21401
achow101 on March 9, 2021 RefactoringNeeds rebase
achow101 on March 9, 2021 RefactoringNeeds rebase
pull
[rfc] add option to bypass contextual timelocks in testmempoolaccept?
#21413
glozow on March 10, 2021 Needs rebaseNeeds Conceptual Review
glozow on March 10, 2021 Needs rebaseNeeds Conceptual Review
pull
doc: Fix several references in txmempool comments
#21436
kiminuo on March 14, 2021 DocsNeeds rebase
kiminuo on March 14, 2021 DocsNeeds rebase
pull
build: Add -Werror=unused... compile flags
#21458
hebasto on March 17, 2021 Build systemNeeds rebase
hebasto on March 17, 2021 Build systemNeeds rebase
pull
BIP8: Minimal common changes
#21460
luke-jr on March 17, 2021 DocsRPC/REST/ZMQMiningValidationConsensusNeeds rebase
luke-jr on March 17, 2021 DocsRPC/REST/ZMQMiningValidationConsensusNeeds rebase
pull
doc: Address feedback from Transifex translator community
#21463
hebasto on March 17, 2021 GUIDocsNeeds rebase
hebasto on March 17, 2021 GUIDocsNeeds rebase
pull
Erlay: bandwidth-efficient transaction relay protocol
#21515
naumenkogs on March 23, 2021 Build systemP2PUtils/log/libsNeeds rebaseCI failed
naumenkogs on March 23, 2021 Build systemP2PUtils/log/libsNeeds rebaseCI failed
pull
log: Mitigate disk filling attacks by rate limiting LogPrintf
#21603
dergoegge on April 5, 2021 Utils/log/libsNeeds rebase
dergoegge on April 5, 2021 Utils/log/libsNeeds rebase
pull
WIP: Reduce MinRelayFee slower when Mempool utilised and faster when needed.
#21618
rebroad on April 6, 2021 MempoolNeeds rebase
rebroad on April 6, 2021 MempoolNeeds rebase
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
Implement BIP-119 Validation (CheckTemplateVerify)
#21702
JeremyRubin on April 15, 2021 WalletTX fees and policyRPC/REST/ZMQValidationConsensusNeeds rebase
JeremyRubin on April 15, 2021 WalletTX fees and policyRPC/REST/ZMQValidationConsensusNeeds rebase
pull
Security enhancements to ChaCha20::SetKey and CSignatureCache::ComputeEntryECDSA
#21781
guidovranken on April 26, 2021 Needs rebase
guidovranken on April 26, 2021 Needs rebase
pull
Display progress of LoadBlockDB() on splash screen
#21827
rebroad on May 1, 2021 UTXO Db and IndexesValidationNeeds rebase
rebroad on May 1, 2021 UTXO Db and IndexesValidationNeeds rebase
pull
cli: Improve -getinfo return format
#21832
klementtan on May 2, 2021 Utils/log/libsNeeds rebase
klementtan on May 2, 2021 Utils/log/libsNeeds rebase
pull
rpc: add period_start to version bits statistics
#22016
Sjors on May 21, 2021 RPC/REST/ZMQNeeds rebase
Sjors on May 21, 2021 RPC/REST/ZMQNeeds rebase
pull
build: Make --enable-suppress-external-warnings the default
#22041
hebasto on May 24, 2021 Build systemNeeds rebase
hebasto on May 24, 2021 Build systemNeeds rebase
pull
rpc: allow specifying min chain depth for inputs in fund calls
#22049
champo on May 24, 2021 WalletRPC/REST/ZMQNeeds rebase
champo on May 24, 2021 WalletRPC/REST/ZMQNeeds rebase
pull
Add reindex=auto flag to automatically reindex corrupt data
#22072
AaronDewes on May 26, 2021 UTXO Db and IndexesData corruptionNeeds rebase
AaronDewes on May 26, 2021 UTXO Db and IndexesData corruptionNeeds rebase
pull
p2p: fix ubsan addrman errors, make nTime truncation conversion explicit
#22094
jonatack on May 28, 2021 RefactoringP2PNeeds rebase
jonatack on May 28, 2021 RefactoringP2PNeeds rebase
pull
validation: Move package acceptance size limit from KvB to WU
#22097
ariard on May 28, 2021 TX fees and policyValidationNeeds rebase
ariard on May 28, 2021 TX fees and policyValidationNeeds rebase
pull
p2p, refactor: remove unneeded CNetAddr::UnserializeV1Array()
#22140
jonatack on June 3, 2021 RefactoringP2PNeeds rebase
jonatack on June 3, 2021 RefactoringP2PNeeds rebase
pull
Guard `fHavePruned` to avoid potential data race
#22212
amadeuszpawlik on June 10, 2021 Block storageNeeds rebase
amadeuszpawlik on June 10, 2021 Block storageNeeds rebase
pull
Make bech32m the default for RPC, opt-in for GUI
#22260
Sjors on June 16, 2021 GUIWalletRPC/REST/ZMQNeeds rebaseDescriptors
Sjors on June 16, 2021 GUIWalletRPC/REST/ZMQNeeds rebaseDescriptors
pull
refactor: CheckFinalTx pass by reference instead of pointer
#22282
klementtan on June 19, 2021 RefactoringNeeds rebase
klementtan on June 19, 2021 RefactoringNeeds rebase
pull
Package Mempool Submission with Package Fee-Bumping
#22290
glozow on June 20, 2021 RPC/REST/ZMQValidationMempoolNeeds rebase
glozow on June 20, 2021 RPC/REST/ZMQValidationMempoolNeeds rebase
pull
Support multiple -*notify commands
#22372
luke-jr on June 29, 2021 WalletValidationNeeds rebase
luke-jr on June 29, 2021 WalletValidationNeeds rebase
pull
Remove unused CSubNet serialize code
#22375
MarcoFalke on June 30, 2021 RefactoringP2PNeeds rebase
MarcoFalke on June 30, 2021 RefactoringP2PNeeds rebase
pull
Bugfix: Workaround UniValue push_back(bool) limitation with push_back(UniValue(bool))
#22412
luke-jr on July 7, 2021 RPC/REST/ZMQNeeds rebase
luke-jr on July 7, 2021 RPC/REST/ZMQNeeds rebase
pull
util/system: Close non-std fds when execing slave processes
#22417
luke-jr on July 8, 2021 Utils/log/libsNeeds rebaseCI failed
luke-jr on July 8, 2021 Utils/log/libsNeeds rebaseCI failed
pull
Eliminate Signature Checker/Creator Ambiguity w/ LIFETIMEBOUND References
#22440
JeremyRubin on July 14, 2021 RefactoringNeeds rebase
JeremyRubin on July 14, 2021 RefactoringNeeds rebase
pull
fuzz: Add environment option to keep /tmp/ clean
#22472
agroce on July 16, 2021 TestsNeeds rebase
agroce on July 16, 2021 TestsNeeds rebase
pull
build: Avoid rebuilding makefiles
#22486
dgoncharov on July 18, 2021 Build systemUp for grabsNeeds rebase
dgoncharov on July 18, 2021 Build systemUp for grabsNeeds rebase
pull
docs: Update the explainer text for the listunspent RPC
#22525
Fonta1n3 on July 22, 2021 DocsRPC/REST/ZMQNeeds rebase
Fonta1n3 on July 22, 2021 DocsRPC/REST/ZMQNeeds rebase
pull
build: Improve depends build system robustness
#22552
hebasto on July 26, 2021 Build systemNeeds rebase
hebasto on July 26, 2021 Build systemNeeds rebase
pull
build: Fix `make apk` for Android w/ non-default SOURCES_PATH in depends
#22555
hebasto on July 26, 2021 Build systemNeeds rebaseAndroid
hebasto on July 26, 2021 Build systemNeeds rebaseAndroid
pull
Close minor startup race between main and scheduler threads
#22577
LarryRuane on July 28, 2021 P2PNeeds rebase
LarryRuane on July 28, 2021 P2PNeeds rebase
pull
test: refactor: use consistent bytes <-> hex-string conversion in functional test framework
#22619
Zero-1729 on August 3, 2021 TestsNeeds rebase
Zero-1729 on August 3, 2021 TestsNeeds rebase
pull
dbwrapper: properly destroy objects in case CDBWrapper ctor throws
#22663
Crypt-iQ on August 8, 2021 UTXO Db and IndexesNeeds rebase
Crypt-iQ on August 8, 2021 UTXO Db and IndexesNeeds rebase
pull
docs: fix typo spelling grammar
#22664
slowy07 on August 8, 2021 GUIBuild systemUTXO Db and IndexesUpstreamUtils/log/libsNeeds rebase
slowy07 on August 8, 2021 GUIBuild systemUTXO Db and IndexesUpstreamUtils/log/libsNeeds rebase
pull
Implement RBF inherited signaling and fix getmempoolentry returned bip125-replaceable status
#22698
mjdietzx on August 13, 2021 TX fees and policyValidationUtils/log/libsNeeds rebase
mjdietzx on August 13, 2021 TX fees and policyValidationUtils/log/libsNeeds rebase
pull
fuzz: execute each file in dir without fuzz engine
#22763
prakash1512 on August 21, 2021 TestsNeeds rebase
prakash1512 on August 21, 2021 TestsNeeds rebase
pull
rpc: Add option to list transactions from oldest to newest in `listtransactions` RPC command
#22775
ben-kaufman on August 23, 2021 RPC/REST/ZMQNeeds rebase
ben-kaufman on August 23, 2021 RPC/REST/ZMQNeeds rebase
pull
rpc/wallet: add optional transaction(s) to getbalances
#22776
kallewoof on August 23, 2021 WalletRPC/REST/ZMQNeeds rebase
kallewoof on August 23, 2021 WalletRPC/REST/ZMQNeeds rebase
pull
policy: correct (lower) the dust threshold for Taproot outputs
#22779
darosior on August 23, 2021 TX fees and policyNeeds rebase
darosior on August 23, 2021 TX fees and policyNeeds rebase
pull
net: Make m_mempool optional in PeerManager
#22850
sriramdvt on August 31, 2021 P2PNeeds rebase
sriramdvt on August 31, 2021 P2PNeeds rebase
pull
test: Extend test coverage of BIP125 and document confusing/inconsistent behavior
#22867
mjdietzx on September 2, 2021 TestsNeeds rebase
mjdietzx on September 2, 2021 TestsNeeds rebase
pull
Discourage CSV as NOP when locktime disable is set & discourage unknown nSequence
#22871
JeremyRubin on September 3, 2021 TX fees and policyValidationNeeds rebaseNeeds Conceptual Review
JeremyRubin on September 3, 2021 TX fees and policyValidationNeeds rebaseNeeds Conceptual Review
pull
Add fee rate distribution in -getinfo
#22891
ghost on September 5, 2021 RPC/REST/ZMQUtils/log/libsNeeds rebase
ghost on September 5, 2021 RPC/REST/ZMQUtils/log/libsNeeds rebase
pull
fees: skip pointless fee parameter calculation during IBD
#22919
rjnrohit on September 8, 2021 TX fees and policyNeeds rebase
rjnrohit on September 8, 2021 TX fees and policyNeeds rebase
pull
refactor: cleanup/followup of Remove -deprecatedrpc=addresses flag
#22924
mjdietzx on September 8, 2021 RefactoringNeeds rebase
mjdietzx on September 8, 2021 RefactoringNeeds rebase
pull
validation: log CChainState::CheckBlockIndex() consistency checks
#22956
jonatack on September 12, 2021 ValidationNeeds rebase
jonatack on September 12, 2021 ValidationNeeds rebase
pull
rpc, wallet: Add listaddresses RPC
#23019
lsilva01 on September 17, 2021 WalletRPC/REST/ZMQNeeds rebase
lsilva01 on September 17, 2021 WalletRPC/REST/ZMQNeeds rebase
pull
p2p, rpc, test: expose tried and refcount in getnodeaddresses, update/improve tests
#23035
jonatack on September 19, 2021 RPC/REST/ZMQP2PNeeds rebase
jonatack on September 19, 2021 RPC/REST/ZMQP2PNeeds rebase
pull
[WIP] net: implement a StratumV2 Template Provider in core
#23049
Fi3 on September 20, 2021 P2PMiningScripts and toolsNeeds rebase
Fi3 on September 20, 2021 P2PMiningScripts and toolsNeeds rebase
pull
fuzz: fix checks on number of required sigs and keys in multisig scripts
#23091
mjdietzx on September 25, 2021 TestsNeeds rebase
mjdietzx on September 25, 2021 TestsNeeds rebase
pull
Run specified functional tests with all matching flags
#23097
meshcollider on September 26, 2021 TestsNeeds rebase
meshcollider on September 26, 2021 TestsNeeds rebase
pull
bloom: use Span instead of std::vector for `insert` and `contains`
#23115
fanquake on September 28, 2021 RefactoringNeeds rebase
fanquake on September 28, 2021 RefactoringNeeds rebase
pull
[policy] check ancestor feerate in RBF, remove BIP125 Rule2
#23121
glozow on September 28, 2021 TX fees and policyNeeds rebase
glozow on September 28, 2021 TX fees and policyNeeds rebase
pull
fix initialization in FastRandomContext: removes undefined behavior & uninitialized read
#23169
martinus on October 4, 2021 RefactoringUtils/log/libsNeeds rebase
martinus on October 4, 2021 RefactoringUtils/log/libsNeeds rebase
pull
Add CJDNS network to -addrinfo and -netinfo
#23175
jonatack on October 4, 2021 Utils/log/libsNeeds rebase
jonatack on October 4, 2021 Utils/log/libsNeeds rebase
pull
build: Disable -Wbraced-scalar-init, which is incompatible with -Wc++11-narrowing
#23191
MarcoFalke on October 5, 2021 Build systemNeeds rebase
MarcoFalke on October 5, 2021 Build systemNeeds rebase
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
Update basic multisig test/docs to use multipath descriptor
#23308
mjdietzx on October 19, 2021 DocsNeeds rebase
mjdietzx on October 19, 2021 DocsNeeds rebase
pull
build: upgrade to boost 1.77 to fix c++20 compilation
#23340
PastaPastaPasta on October 22, 2021 Build systemNeeds rebase
PastaPastaPasta on October 22, 2021 Build systemNeeds rebase
pull
util: Add "importfromcoldcard" command to bitcoin-wallet tool
#23362
hebasto on October 26, 2021 WalletUtils/log/libsNeeds rebase
hebasto on October 26, 2021 WalletUtils/log/libsNeeds rebase
pull
Optimize coin selection by dropping BnB upper limit
#23367
S3RK on October 27, 2021 WalletNeeds rebase
S3RK on October 27, 2021 WalletNeeds rebase
pull
test: MiniWallet: add P2TR support and use it per default
#23371
theStack on October 27, 2021 TestsNeeds rebase
theStack on October 27, 2021 TestsNeeds rebase
pull
WIP: add support to save fee estimates without having to shut down the node
#23387
greenaddress on October 29, 2021 TX fees and policyRPC/REST/ZMQNeeds rebase
greenaddress on October 29, 2021 TX fees and policyRPC/REST/ZMQNeeds rebase
pull
Replace MakeSpan helper with Span deduction guide
#23413
sipa on November 1, 2021 RefactoringNeeds rebase
sipa on November 1, 2021 RefactoringNeeds rebase
pull
BIP324: CKey encode/decode to elligator-swift
#23432
dhruv on November 3, 2021 Build systemP2PUpstreamUtils/log/libsNeeds rebase
dhruv on November 3, 2021 Build systemP2PUpstreamUtils/log/libsNeeds rebase
pull
fuzz: Differential fuzzing for ChaCha20Forward4064-Poly1305@bitcoin cipher suite
#23441
stratospher on November 5, 2021 Utils/log/libsNeeds rebase
stratospher on November 5, 2021 Utils/log/libsNeeds rebase
pull
fuzz: Add regression test for wallet crash
#23444
maflcko on November 5, 2021 WalletTestsNeeds rebase
maflcko on November 5, 2021 WalletTestsNeeds rebase
pull
refactor, consensus: remove calls to global `Params()` in validation layer
#23448
lsilva01 on November 5, 2021 RefactoringValidationNeeds rebase
lsilva01 on November 5, 2021 RefactoringValidationNeeds rebase
pull
make Python bindings externally usable
#23468
jamesob on November 8, 2021 BrainstormingTestsNeeds rebase
jamesob on November 8, 2021 BrainstormingTestsNeeds rebase
pull
doc: consolidate legacy wallet documentation
#23470
fanquake on November 9, 2021 DocsWalletNeeds rebase
fanquake on November 9, 2021 DocsWalletNeeds rebase
pull
wallet: add config to prioritize a solution that doesn't create change in coin selection
#23475
brunoerg on November 9, 2021 WalletNeeds rebase
brunoerg on November 9, 2021 WalletNeeds rebase
pull
Refactor: Improve API design of `ScriptToUniv`, `TxToUniv` etc to return the `UniValue` instead of mutating a parameter/reference
#23507
mjdietzx on November 13, 2021 RefactoringRPC/REST/ZMQNeeds rebase
mjdietzx on November 13, 2021 RefactoringRPC/REST/ZMQNeeds rebase
pull
rpc, wallet: addhdseed, infer seed when importing descriptor with xpub
#23544
Sjors on November 18, 2021 WalletRPC/REST/ZMQNeeds rebaseDescriptors
Sjors on November 18, 2021 WalletRPC/REST/ZMQNeeds rebaseDescriptors
pull
scripted-diff: Use clang-tidy syntax for C++ named arguments
#23545
MarcoFalke on November 18, 2021 RefactoringNeeds rebase
MarcoFalke on November 18, 2021 RefactoringNeeds rebase
pull
BIP324: Handshake prerequisites
#23561
dhruv on November 20, 2021 Build systemUtils/log/libsNeeds rebase
dhruv on November 20, 2021 Build systemUtils/log/libsNeeds rebase
pull
[WIP] DRAFT NOMERGE Tidy up RPCTxSerializationFlags
#23599
maflcko on November 26, 2021 RefactoringNeeds rebase
maflcko on November 26, 2021 RefactoringNeeds rebase
pull
Make `CFeeRate` work with `uint64_t` sizes
#23633
kiminuo on November 30, 2021 TX fees and policyNeeds rebase
kiminuo on November 30, 2021 TX fees and policyNeeds rebase
pull
MOVEONLY: Move wallet backup and encryption RPCs out of rpcwallet
#23647
meshcollider on December 2, 2021 RefactoringWalletNeeds rebase
meshcollider on December 2, 2021 RefactoringWalletNeeds rebase
pull
rpc: p2p_v2 rpc argument for addnode
#23900
dhruv on December 29, 2021 RPC/REST/ZMQP2PNeeds rebase
dhruv on December 29, 2021 RPC/REST/ZMQP2PNeeds rebase
pull
create bitcoin.conf on first run with template
#23931
ghost on January 1, 2022 Build systemUtils/log/libsNeeds rebase
ghost on January 1, 2022 Build systemUtils/log/libsNeeds rebase
pull
.
#23934
hhhogannwo on January 1, 2022 GUIWalletBuild systemTX fees and policyRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libsNeeds rebaseDescriptorsinterfaces
hhhogannwo on January 1, 2022 GUIWalletBuild systemTX fees and policyRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libsNeeds rebaseDescriptorsinterfaces
pull
doc: Explain in the generate* RPC docs that they are only for testing
#24028
sipa on January 11, 2022 DocsNeeds rebase
sipa on January 11, 2022 DocsNeeds rebase
pull
p2p: delete anchors.dat after trying to connect to that peers
#24034
brunoerg on January 11, 2022 P2PNeeds rebaseCI failed
brunoerg on January 11, 2022 P2PNeeds rebaseCI failed
pull
Bugfix: configure: bitcoin-{cli,tx,util} don't need UPnP, NAT-PMP, or ZMQ
#24051
luke-jr on January 12, 2022 Build systemNeeds rebase
luke-jr on January 12, 2022 Build systemNeeds rebase
pull
refactor: replace RecursiveMutex `cs_vProcessMsg` with Mutex (and rename)
#24122
theStack on January 21, 2022 RefactoringP2PNeeds rebase
theStack on January 21, 2022 RefactoringP2PNeeds rebase
pull
p2p: Replace RecursiveMutex `m_tx_inventory_mutex` with Mutex and rename it
#24125
w0xlt on January 22, 2022 P2PUp for grabsNeeds rebase
w0xlt on January 22, 2022 P2PUp for grabsNeeds rebase
pull
wallet: BIP 326 sequence based anti-fee-snipe for taproot inputs
#24128
maflcko on January 22, 2022 WalletRPC/REST/ZMQNeeds rebase
maflcko on January 22, 2022 WalletRPC/REST/ZMQNeeds rebase
pull
Deprecate SubtractFeeFromOutputs
#24142
achow101 on January 24, 2022 GUIWalletRPC/REST/ZMQNeeds rebaseCI failed
achow101 on January 24, 2022 GUIWalletRPC/REST/ZMQNeeds rebaseCI failed
pull
WIP: net/p2p:rename command*/Command/* to message*/Message*
#24143
RandyMcMillan on January 25, 2022 P2PNeeds rebase
RandyMcMillan on January 25, 2022 P2PNeeds rebase
pull
refactor: move index class members from protected to private
#24150
jonatack on January 25, 2022 RefactoringUTXO Db and IndexesNeeds rebase
jonatack on January 25, 2022 RefactoringUTXO Db and IndexesNeeds rebase
pull
Optimize Mempool Reorg logic using Epochs, improving memory usage and runtime.
#24158
JeremyRubin on January 26, 2022 MempoolNeeds rebase
JeremyRubin on January 26, 2022 MempoolNeeds rebase
pull
rpc: add require_checksum flag to deriveaddresses
#24162
kallewoof on January 26, 2022 RPC/REST/ZMQNeeds rebase
kallewoof on January 26, 2022 RPC/REST/ZMQNeeds rebase
pull
refactor: only use explicit reinterpret/const casts, not implicit
#24185
PastaPastaPasta on January 28, 2022 RefactoringWalletUTXO Db and IndexesRPC/REST/ZMQP2PValidationUtils/log/libsNeeds rebase
PastaPastaPasta on January 28, 2022 RefactoringWalletUTXO Db and IndexesRPC/REST/ZMQP2PValidationUtils/log/libsNeeds rebase
pull
Add cs_main annotation to WriteBatchSync(), drop lock in CDiskBlockIndex
#24199
jonatack on January 29, 2022 UTXO Db and IndexesValidationNeeds rebase
jonatack on January 29, 2022 UTXO Db and IndexesValidationNeeds rebase
pull
rpc: allow dumptxoutset to dump human-readable data
#24202
w0xlt on January 29, 2022 RPC/REST/ZMQUp for grabsNeeds rebase
w0xlt on January 29, 2022 RPC/REST/ZMQUp for grabsNeeds rebase
pull
validation: don't re-acquire cs_main during IBD in CChainState::IsInitialBlockDownload()
#24220
jonatack on January 31, 2022 P2PValidationNeeds rebase
jonatack on January 31, 2022 P2PValidationNeeds rebase
pull
indexes: Stop using node internal types and locking cs_main, improve sync logic
#24230
ryanofsky on February 1, 2022 UTXO Db and IndexesNeeds rebase
ryanofsky on February 1, 2022 UTXO Db and IndexesNeeds rebase
pull
p2p: Split network logging into two categories
#24247
anshu-khare-design on February 3, 2022 P2PUtils/log/libsNeeds rebase
anshu-khare-design on February 3, 2022 P2PUtils/log/libsNeeds rebase
pull
p2p: Split network logging into two categories #24247
#24273
anshu-khare-design on February 5, 2022 P2PNeeds rebase
anshu-khare-design on February 5, 2022 P2PNeeds rebase
pull
(Refactor) QA: wallet_basic: Split wtx expected_fields over multiple lines to minimise merge conflicts
#24293
luke-jr on February 8, 2022 TestsNeeds rebase
luke-jr on February 8, 2022 TestsNeeds rebase
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
Descriptor unit tests and simplifications
#24361
sipa on February 16, 2022 WalletUp for grabsNeeds rebaseDescriptors
sipa on February 16, 2022 WalletUp for grabsNeeds rebaseDescriptors
pull
build: Fix Boost.Process test for Boost 1.78
#24415
hebasto on February 22, 2022 Build systemNeeds rebase
hebasto on February 22, 2022 Build systemNeeds rebase
pull
test: Refactor subtree exclusion in lint tests
#24435
maxraustin on February 24, 2022 TestsNeeds rebase
maxraustin on February 24, 2022 TestsNeeds rebase
pull
refactor: Split ArgsManager out of util/system
#24455
Empact on March 1, 2022 RefactoringUtils/log/libsNeeds rebase
Empact on March 1, 2022 RefactoringUtils/log/libsNeeds rebase
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
Additional thread safety annotations for CNode/Peer members accessed via the message processing thread
#24474
ajtowns on March 4, 2022 P2PNeeds rebase
ajtowns on March 4, 2022 P2PNeeds rebase
pull
Bugfix: util: Correctly handle Number value types in GetArg/GetBoolArg
#24479
luke-jr on March 5, 2022 Utils/log/libsNeeds rebase
luke-jr on March 5, 2022 Utils/log/libsNeeds rebase
pull
p2p: Prevent block index fingerprinting by sending additional getheaders messages
#24571
dergoegge on March 15, 2022 P2PUp for grabsNeeds rebase
dergoegge on March 15, 2022 P2PUp for grabsNeeds rebase
pull
build: remove unneeded configure $*val setting
#24671
fanquake on March 25, 2022 Build systemNeeds rebase
fanquake on March 25, 2022 Build systemNeeds rebase
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
rpc: getblock/getrawtransaction/decode*/gettxout fixups
#24718
jonatack on March 30, 2022 RPC/REST/ZMQNeeds rebase
jonatack on March 30, 2022 RPC/REST/ZMQNeeds rebase
pull
Modernize util/strencodings and util/string: `string_view` and `optional`
#24764
sipa on April 4, 2022 RefactoringNeeds rebase
sipa on April 4, 2022 RefactoringNeeds rebase
pull
refactor: Prepare for moving ArgsManager out of util/system
#24811
Empact on April 8, 2022 RefactoringUtils/log/libsNeeds rebase
Empact on April 8, 2022 RefactoringUtils/log/libsNeeds rebase
pull
refactor: improve complexity of removing preselected coins
#24814
rag-hav on April 9, 2022 RefactoringWalletNeeds rebase
rag-hav on April 9, 2022 RefactoringWalletNeeds rebase
pull
net: Fix undefined behavior in socket address handling
#24827
Adlai-Holler on April 11, 2022 P2PNeeds rebase
Adlai-Holler on April 11, 2022 P2PNeeds rebase
pull
refactor: consensus/tx_verify.{h,cpp} tidy-ups
#24833
jonatack on April 12, 2022 RefactoringNeeds rebase
jonatack on April 12, 2022 RefactoringNeeds rebase
pull
developer-notes: allow lowerCamelCase for methods
#24846
jamesob on April 13, 2022 DocsNeeds rebase
jamesob on April 13, 2022 DocsNeeds rebase
pull
[Draft / POC] Silent Payments
#24897
w0xlt on April 17, 2022 WalletBuild systemRPC/REST/ZMQUpstreamUtils/log/libsNeeds rebaseDescriptors
w0xlt on April 17, 2022 WalletBuild systemRPC/REST/ZMQUpstreamUtils/log/libsNeeds rebaseDescriptors
pull
refactor: update CBlockIndex::nChainTx to be uint64_t
#24912
mruddy on April 18, 2022 RefactoringRPC/REST/ZMQValidationNeeds rebase
mruddy on April 18, 2022 RefactoringRPC/REST/ZMQValidationNeeds rebase
pull
Isolate the storage abstraction layer from the application/serialization layer
#24922
TheQuantumPhysicist on April 19, 2022 Build systemUTXO Db and IndexesNeeds rebase
TheQuantumPhysicist on April 19, 2022 Build systemUTXO Db and IndexesNeeds rebase
pull
Add config option to set max debug log size
#24950
tehelsper on April 22, 2022 Utils/log/libsNeeds rebase
tehelsper on April 22, 2022 Utils/log/libsNeeds rebase
pull
rpc: Add sqlite format option for dumptxoutset
#24952
dunxen on April 23, 2022 RPC/REST/ZMQNeeds rebase
dunxen on April 23, 2022 RPC/REST/ZMQNeeds rebase
pull
RPC/Wallet: Convert walletprocesspsbt to use options parameter
#24963
luke-jr on April 25, 2022 WalletRPC/REST/ZMQUp for grabsNeeds rebase
luke-jr on April 25, 2022 WalletRPC/REST/ZMQUp for grabsNeeds rebase
pull
build: Make `libunivalue` a non-Libtool convenience library
#24972
hebasto on April 25, 2022 Needs rebase
hebasto on April 25, 2022 Needs rebase
pull
doc, test: Compilation for 64-bit Windows with msys2
#24985
rnapoles on April 26, 2022 DocsWindowsTestsNeeds rebase
rnapoles on April 26, 2022 DocsWindowsTestsNeeds rebase
pull
policy: nVersion=3 and Package RBF
#25038
glozow on April 30, 2022 TX fees and policyNeeds rebaseNeeds Conceptual Review
glozow on April 30, 2022 TX fees and policyNeeds rebaseNeeds Conceptual Review
pull
lint: convert git-subtree-check.sh to Python
#25039
jacobpfickes on April 30, 2022 TestsNeeds rebase
jacobpfickes on April 30, 2022 TestsNeeds rebase
pull
tracing: lock contention analysis
#25081
martinus on May 7, 2022 Scripts and toolsUp for grabsNeeds rebase
martinus on May 7, 2022 Scripts and toolsUp for grabsNeeds rebase
pull
test: Unit tests for taproot/tapscript coverage in `interpreter.cpp`
#25097
david-bakin on May 9, 2022 TestsNeeds rebase
david-bakin on May 9, 2022 TestsNeeds rebase
pull
tidy: use modernize-use-raw-string-literal
#25110
fanquake on May 11, 2022 RefactoringNeeds rebase
fanquake on May 11, 2022 RefactoringNeeds rebase
pull
refactor: Split util/system into exception, shell, and fs-specific files
#25152
Empact on May 17, 2022 RefactoringNeeds rebase
Empact on May 17, 2022 RefactoringNeeds rebase
pull
refactor: use std:: prefix for std lib funcs
#25172
fanquake on May 19, 2022 RefactoringNeeds rebase
fanquake on May 19, 2022 RefactoringNeeds rebase
pull
rpc: Filter inputs by type during CoinSelection
#25183
aureleoules on May 21, 2022 WalletRPC/REST/ZMQNeeds rebase
aureleoules on May 21, 2022 WalletRPC/REST/ZMQNeeds rebase
pull
build: Make `--with-gui=qt6` configure option available on macOS
#25191
hebasto on May 23, 2022 GUImacOSBuild systemNeeds rebase
hebasto on May 23, 2022 GUImacOSBuild systemNeeds rebase
pull
test: autogenerate bash completion
#25243
suhailsaqan on May 30, 2022 RPC/REST/ZMQScripts and toolsNeeds rebase
suhailsaqan on May 30, 2022 RPC/REST/ZMQScripts and toolsNeeds rebase
pull
rpc: fetch multiple headers in getblockheader()
#25261
natanleung on June 1, 2022 RPC/REST/ZMQNeeds rebase
natanleung on June 1, 2022 RPC/REST/ZMQNeeds rebase
pull
wallet: re-activate "AmountWithFeeExceedsBalance" error
#25269
furszy on June 2, 2022 WalletNeeds rebase
furszy on June 2, 2022 WalletNeeds rebase
pull
wallet: group independent db writes on single batched db transaction
#25297
furszy on June 7, 2022 WalletNeeds rebase
furszy on June 7, 2022 WalletNeeds rebase
pull
build: Check usages of #if defined(...)
#25302
brokenprogrammer on June 8, 2022 Build systemNeeds rebase
brokenprogrammer on June 8, 2022 Build systemNeeds rebase
pull
refactor: Extract MIB_BYTES constant for init.cpp
#25386
Empact on June 16, 2022 RefactoringNeeds rebase
Empact on June 16, 2022 RefactoringNeeds rebase
pull
mempool: Add option to bypass contextual timelocks in testmempoolaccept
#25434
w0xlt on June 21, 2022 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
w0xlt on June 21, 2022 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
pull
net, test: Virtualise CConnman and add initial PeerManager unit tests
#25515
dergoegge on June 30, 2022 P2PNeeds rebase
dergoegge on June 30, 2022 P2PNeeds rebase
pull
mempool: Add the `bypass_feerate_accuracy` option to `testmempoolaccept`
#25532
w0xlt on July 3, 2022 MempoolNeeds rebase
w0xlt on July 3, 2022 MempoolNeeds rebase
pull
mempool: Add the `bypass_{csv,cltv}` option to `testmempoolaccept`
#25570
w0xlt on July 8, 2022 MempoolNeeds rebase
w0xlt on July 8, 2022 MempoolNeeds rebase
pull
refactor: Introduce EvictionManager and use it for the inbound eviction logic
#25572
dergoegge on July 8, 2022 RefactoringP2PNeeds rebase
dergoegge on July 8, 2022 RefactoringP2PNeeds rebase
pull
rpc: add missing description in gettxout help text
#25578
MarnixCroes on July 9, 2022 RPC/REST/ZMQNeeds rebase
MarnixCroes on July 9, 2022 RPC/REST/ZMQNeeds rebase
pull
refactor: replace RecursiveMutex `cs_sendProcessing` with Mutex
#25597
theStack on July 12, 2022 RefactoringNeeds rebase
theStack on July 12, 2022 RefactoringNeeds rebase
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
refactor: make member functions const when applicable
#25673
aureleoules on July 22, 2022 RefactoringNeeds rebase
aureleoules on July 22, 2022 RefactoringNeeds rebase
pull
Use change amount as tiebreaker for SelectionResults
#25742
murchandamus on July 29, 2022 WalletNeeds rebase
murchandamus on July 29, 2022 WalletNeeds rebase
pull
rpc: add ability to export/import descriptor files in `listdescriptors` and `importdescriptors`
#25747
w0xlt on July 30, 2022 RPC/REST/ZMQNeeds rebase
w0xlt on July 30, 2022 RPC/REST/ZMQNeeds rebase
pull
rest: Move format string from path-like parameter to query parameter
#25753
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
pull
rest: Extend HTTPRequest interface to support querying path (parameters)
#25754
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
pull
rest: Use from_blockhash and txdetails query parameters
#25755
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
pull
rest: Remove support for a number of `-deprecatedrest` options
#25756
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
stickies-v on July 30, 2022 RPC/REST/ZMQNeeds rebase
pull
privacy: `add_inputs` argument for replacements to avoid adding unnecessary inputs
#25776
ghost on August 4, 2022 Needs rebase
ghost on August 4, 2022 Needs rebase
pull
fuzz: Modify tx_pool_standard target to test package processing
#25778
chinggg on August 4, 2022 TestsNeeds rebase
chinggg on August 4, 2022 TestsNeeds rebase
pull
p2p: always provide CNodeStateStats and getpeerinfo/netinfo/gui updates
#25923
jonatack on August 24, 2022 P2PNeeds rebase
jonatack on August 24, 2022 P2PNeeds rebase
pull
[WIP] wallet: standardize change output detection process
#25979
furszy on September 1, 2022 WalletNeeds rebase
furszy on September 1, 2022 WalletNeeds rebase
pull
wallet: Guard against undefined behaviour
#25982
yancyribbens on September 2, 2022 WalletNeeds rebase
yancyribbens on September 2, 2022 WalletNeeds rebase
pull
Wallet: Add foreign_outputs metadata to support CoinJoin transactions
#25991
luke-jr on September 3, 2022 WalletUp for grabsNeeds rebase
luke-jr on September 3, 2022 WalletUp for grabsNeeds rebase
pull
More verbose warning for multiple network argument error.
#26028
amovfx on September 7, 2022 Needs rebase
amovfx on September 7, 2022 Needs rebase
pull
RPC/Wallet: Access wallets via interfaces::Wallet
#26082
luke-jr on September 13, 2022 Needs rebase
luke-jr on September 13, 2022 Needs rebase
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
net: Make AddrFetch connections to fixed seeds
#26114
mzumsande on September 16, 2022 P2PNeeds rebase
mzumsande on September 16, 2022 P2PNeeds rebase
pull
refactor: Guard TxRequestTracker by its own lock instead of cs_main
#26151
dergoegge on September 21, 2022 P2PUp for grabsNeeds rebase
dergoegge on September 21, 2022 P2PUp for grabsNeeds rebase
pull
rpc, wallet: add ability to retrieve all address book entries
#26174
w0xlt on September 24, 2022 WalletNeeds rebase
w0xlt on September 24, 2022 WalletNeeds rebase
pull
refactor: Make m_mempool optional in PeerManager
#26247
maflcko on October 4, 2022 BrainstormingRefactoringNeeds rebase
maflcko on October 4, 2022 BrainstormingRefactoringNeeds rebase
pull
Enable -Wstring-concatenation and -Wstring-conversion on clang builds
#26288
Empact on October 10, 2022 Needs rebaseCI failed
Empact on October 10, 2022 Needs rebaseCI failed
pull
Replace MIN_STANDARD_TX_NONWITNESS_SIZE to preclude 64 non-witness bytes only
#26398
instagibbs on October 26, 2022 TX fees and policyNeeds rebase
instagibbs on October 26, 2022 TX fees and policyNeeds rebase
pull
policy: Ephemeral anchors
#26403
instagibbs on October 27, 2022 TX fees and policyNeeds rebaseNeeds Conceptual ReviewCI failed
instagibbs on October 27, 2022 TX fees and policyNeeds rebaseNeeds Conceptual ReviewCI failed
pull
WIP: Fix coinstatsindex overflow issue
#26426
fjahr on October 31, 2022 UTXO Db and IndexesNeeds rebase
fjahr on October 31, 2022 UTXO Db and IndexesNeeds rebase
pull
rpc, p2p: add `addpermissionflags` RPC and allow whitelisting outbound
#26441
brunoerg on November 1, 2022 RPC/REST/ZMQNeeds rebase
brunoerg on November 1, 2022 RPC/REST/ZMQNeeds rebase
pull
Enforce incentive compatibility for all RBF replacements
#26451
sdaftuar on November 4, 2022 BrainstormingTX fees and policyNeeds rebase
sdaftuar on November 4, 2022 BrainstormingTX fees and policyNeeds rebase
pull
rpc: getblock: implement with block height as input parameter.
#26469
russeree on November 8, 2022 RPC/REST/ZMQNeeds rebase
russeree on November 8, 2022 RPC/REST/ZMQNeeds rebase
pull
contrib: remove builder keys
#26598
fanquake on November 29, 2022 Scripts and toolsNeeds rebase
fanquake on November 29, 2022 Scripts and toolsNeeds rebase
pull
Accurately account for mempool index memory
#26614
hebasto on November 30, 2022 MempoolResource usageNeeds rebase
hebasto on November 30, 2022 MempoolResource usageNeeds rebase
pull
refactor: Continue moving application data from CNode to Peer
#26621
dergoegge on December 1, 2022 RefactoringNeeds rebase
dergoegge on December 1, 2022 RefactoringNeeds rebase
pull
refactor: make some BlockManager members const
#26664
promag on December 8, 2022 RefactoringNeeds rebase
promag on December 8, 2022 RefactoringNeeds rebase
pull
Move `CopyrightHolders()` and `LicenseInfo()` into `libbitcoin_common`
#26688
hebasto on December 12, 2022 Needs rebase
hebasto on December 12, 2022 Needs rebase
pull
build: special instruction check script
#26693
willcl-ark on December 13, 2022 Build systemNeeds rebase
willcl-ark on December 13, 2022 Build systemNeeds rebase
pull
test: Wallet interactions with rescanning wallet
#26700
aureleoules on December 14, 2022 TestsNeeds rebase
aureleoules on December 14, 2022 TestsNeeds rebase
pull
wallet: Replace `GetBalance()` logic with `AvailableCoins()`
#26756
w0xlt on December 27, 2022 WalletNeeds rebase
w0xlt on December 27, 2022 WalletNeeds rebase
pull
test: Drop no longer needed `race:epoll_ctl` TSan suppression
#26759
hebasto on December 27, 2022 TestsNeeds rebase
hebasto on December 27, 2022 TestsNeeds rebase
pull
test: add end-to-end tests for CConnman and PeerManager
#26812
vasild on January 4, 2023 TestsNeeds rebase
vasild on January 4, 2023 TestsNeeds rebase
pull
doc: Bump copyright years to present (headers only)
#26817
maflcko on January 5, 2023 DocsNeeds rebase
maflcko on January 5, 2023 DocsNeeds rebase
pull
test: merge banning test from p2p_disconnect_ban to rpc_setban
#26863
brunoerg on January 10, 2023 TestsNeeds rebase
brunoerg on January 10, 2023 TestsNeeds rebase
pull
wallet: do not backdate locktime if it may lead to fingerprinting
#26902
rodentrabies on January 16, 2023 WalletNeeds rebase
rodentrabies on January 16, 2023 WalletNeeds rebase
pull
index: initial sync speedup, parallelize process
#26966
furszy on January 25, 2023 UTXO Db and IndexesNeeds rebaseCI failed
furszy on January 25, 2023 UTXO Db and IndexesNeeds rebaseCI failed
pull
p2p, validation: Don't download witnesses for assumed-valid blocks when running in prune mode
#27050
dergoegge on February 6, 2023 Up for grabsNeeds rebase
dergoegge on February 6, 2023 Up for grabsNeeds rebase
pull
wallet: Add wallet method to detect if a key is "active"
#27216
pinheadmz on March 6, 2023 WalletNeeds rebase
pinheadmz on March 6, 2023 WalletNeeds rebase
pull
Fix logging RPC and -debugexclude with 0/none values, add test coverage, improve docs
#27231
jonatack on March 9, 2023 RPC/REST/ZMQNeeds rebase
jonatack on March 9, 2023 RPC/REST/ZMQNeeds rebase
pull
httpserver, rest: improving URI validation
#27253
pablomartin4btc on March 14, 2023 RPC/REST/ZMQNeeds rebaseCI failed
pablomartin4btc on March 14, 2023 RPC/REST/ZMQNeeds rebaseCI failed
pull
Move log messages: tx enqueue to mempool, allocation to blockstorage
#27277
Sjors on March 19, 2023 Utils/log/libsNeeds rebase
Sjors on March 19, 2023 Utils/log/libsNeeds rebase
pull
Move IsDeprecatedRPCEnabled to rpc/util, rm redundant rpcEnableDeprecated
#27322
jonatack on March 24, 2023 RefactoringNeeds rebase
jonatack on March 24, 2023 RefactoringNeeds rebase
pull
refactor: extract CCheckQueue's data handling into a separate container "Bag"
#27331
martinus on March 25, 2023 RefactoringNeeds rebaseCI failed
martinus on March 25, 2023 RefactoringNeeds rebaseCI failed
pull
net, refactor: extract Network and BIP155Network logic to node/network
#27385
jonatack on March 31, 2023 P2PNeeds rebase
jonatack on March 31, 2023 P2PNeeds rebase
pull
validation: Replace MinBIP9WarningHeight with MinBIP9WarningStartTime
#27427
dimitaracev on April 5, 2023 ValidationNeeds rebaseCI failed
dimitaracev on April 5, 2023 ValidationNeeds rebaseCI failed
pull
Relay own transactions only via short-lived Tor or I2P connections
#27509
vasild on April 21, 2023 BrainstormingNeeds rebase
vasild on April 21, 2023 BrainstormingNeeds rebase
pull
rpc: add 'getnetmsgstats', new rpc to view network message statistics
#27534
satsie on April 26, 2023 RPC/REST/ZMQNeeds rebaseCI failed
satsie on April 26, 2023 RPC/REST/ZMQNeeds rebaseCI failed
pull
Add support for "partial" fuzzers that indicate usefulness
#27552
sipa on May 2, 2023 Up for grabsNeeds rebase
sipa on May 2, 2023 Up for grabsNeeds rebase
pull
rpc: append rpcauth.py hash in config and show pass
#27588
st3b1t on May 6, 2023 RPC/REST/ZMQNeeds rebase
st3b1t on May 6, 2023 RPC/REST/ZMQNeeds rebase
pull
rpc: distinguish between vsize and sigop-adjusted mempool vsize
#27591
glozow on May 7, 2023 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
glozow on May 7, 2023 RPC/REST/ZMQNeeds rebaseNeeds Conceptual Review
pull
net: Add new permission `forceinbound` to evict a random unprotected connection if all slots are otherwise full
#27600
pinheadmz on May 8, 2023 P2PNeeds rebase
pinheadmz on May 8, 2023 P2PNeeds rebase
pull
wallet: don't duplicate change output if already exist
#27601
furszy on May 8, 2023 WalletNeeds rebaseCI failed
furszy on May 8, 2023 WalletNeeds rebaseCI failed
pull
net processing: avoid serving non-announced txs as a result of a MEMPOOL message
#27602
sr-gi on May 8, 2023 P2PNeeds rebase
sr-gi on May 8, 2023 P2PNeeds rebase
pull
rpc: show P2(W)SH redeemScript in getrawtransaction #27637
#27638
Riahiamirreza on May 12, 2023 RPC/REST/ZMQNeeds rebaseCI failed
Riahiamirreza on May 12, 2023 RPC/REST/ZMQNeeds rebaseCI failed
pull
kernel: Remove shutdown globals from kernel library
#27711
TheCharlatan on May 21, 2023 ValidationNeeds rebaseCI failed
TheCharlatan on May 21, 2023 ValidationNeeds rebaseCI failed
pull
[NO MERGE] BIP331 Ancestor Package Relay
#27742
glozow on May 24, 2023 P2PNeeds rebaseCI failed
glozow on May 24, 2023 P2PNeeds rebaseCI failed
pull
net: introduce block tracker to retry to download blocks after failure
#27837
furszy on June 7, 2023 P2PNeeds rebase
furszy on June 7, 2023 P2PNeeds rebase
pull
net: disconnect inside AttemptToEvictConnection
#27912
willcl-ark on June 19, 2023 P2PNeeds rebase
willcl-ark on June 19, 2023 P2PNeeds rebase
pull
policy: make unstructured annex standard
#27926
joostjager on June 21, 2023 TX fees and policyNeeds rebase
joostjager on June 21, 2023 TX fees and policyNeeds rebase
pull
util: Safer MakeByteSpan with ByteSpanCast
#27973
maflcko on June 26, 2023 Utils/log/libsNeeds rebase
maflcko on June 26, 2023 Utils/log/libsNeeds rebase
pull
test: bugfix, synchronize indexes synchronously
#28026
furszy on July 3, 2023 TestsNeeds rebase
furszy on July 3, 2023 TestsNeeds rebase
pull
Package Relay 1/3: Introduce TxDownloadManager and improve orphan-handling
#28031
glozow on July 5, 2023 P2PNeeds rebase
glozow on July 5, 2023 P2PNeeds rebase
pull
test: update tool_wallet coverage for unexpected writes to wallet
#28116
jonatack on July 20, 2023 TestsNeeds rebase
jonatack on July 20, 2023 TestsNeeds rebase
pull
Remove arbitrary restrictions on OP_RETURN by default
#28130
petertodd on July 23, 2023 TX fees and policyNeeds rebase
petertodd on July 23, 2023 TX fees and policyNeeds rebase
pull
refactor: deduplicate AmountFromValue() functions
#28134
jonatack on July 23, 2023 RefactoringNeeds rebase
jonatack on July 23, 2023 RefactoringNeeds rebase
pull
Use shared_ptr for CNode inside CConnman
#28222
willcl-ark on August 5, 2023 Needs rebaseCI failed
willcl-ark on August 5, 2023 Needs rebaseCI failed
pull
util/blockstorage: Add `TRACE_RAII`, slightly faster -reindex-chainstate with CBufferedFile
#28226
martinus on August 6, 2023 Needs rebaseCI failed
martinus on August 6, 2023 Needs rebaseCI failed
pull
kernel: Run sanity checks on context construction
#28228
TheCharlatan on August 7, 2023 ValidationNeeds rebaseCI failed
TheCharlatan on August 7, 2023 ValidationNeeds rebaseCI failed
pull
fuzz: wallet, add target for Spend
#28236
Ayush170-Future on August 7, 2023 TestsNeeds rebaseCI failed
Ayush170-Future on August 7, 2023 TestsNeeds rebaseCI failed
pull
Silent payment index (for light wallets and consistency check)
#28241
Sjors on August 9, 2023 Needs rebaseCI failed
Sjors on August 9, 2023 Needs rebaseCI failed
pull
[no merge, meta] refactor: net/net processing split
#28252
dergoegge on August 10, 2023 Needs rebase
dergoegge on August 10, 2023 Needs rebase
pull
ci: Run "macOS 11.0 [gui, no tests] [jammy]" job on GitHub Actions
#28265
hebasto on August 13, 2023 macOSTestsNeeds rebase
hebasto on August 13, 2023 macOSTestsNeeds rebase
pull
test: Minor fix in test - locale in terminal
#28286
crywolf on August 17, 2023 TestsNeeds rebaseCI failed
crywolf on August 17, 2023 TestsNeeds rebaseCI failed
pull
[WIP] BIP300 (Drivechains) consensus-level logic
#28311
luke-jr on August 22, 2023 Needs rebaseCI failed
luke-jr on August 22, 2023 Needs rebaseCI failed
pull
RFC: Remove boost usage from kernel api / headers
#28335
TheCharlatan on August 24, 2023 RefactoringNeeds rebase
TheCharlatan on August 24, 2023 RefactoringNeeds rebase
pull
Bugfix: Package relay / bytespersigop checks
#28345
luke-jr on August 26, 2023 TX fees and policyUp for grabsNeeds rebase
luke-jr on August 26, 2023 TX fees and policyUp for grabsNeeds rebase
pull
Make provably unsignable standard P2PK and P2MS outpoints unspendable.
#28400
portlandhodl on September 4, 2023 Needs rebaseCI failed
portlandhodl on September 4, 2023 Needs rebaseCI failed
pull
wallet: Receive silent payment transactions
#28453
achow101 on September 11, 2023 WalletNeeds rebaseCI failed
achow101 on September 11, 2023 WalletNeeds rebaseCI failed
pull
txorphanage: add size accounting, use wtxids, support multiple announcers
#28481
glozow on September 14, 2023 Needs rebase
glozow on September 14, 2023 Needs rebase
pull
validation: assumeutxo params for testnet and signet
#28516
Sjors on September 21, 2023 ValidationNeeds rebase
Sjors on September 21, 2023 ValidationNeeds rebase
pull
Add 1-way SSE4 SHA256 implementation using intrinsics for MSVC builds
#28526
hebasto on September 24, 2023 Needs rebase
hebasto on September 24, 2023 Needs rebase
pull
test: Use test framework utils in functional tests
#28528
osagie98 on September 25, 2023 TestsNeeds rebaseCI failed
osagie98 on September 25, 2023 TestsNeeds rebaseCI failed
pull
improve MallocUsage() accuracy
#28531
LarryRuane on September 25, 2023 Up for grabsNeeds rebase
LarryRuane on September 25, 2023 Up for grabsNeeds rebase
pull
Bugfix: configure: Correct check for fuzz binary needing a main function
#28564
luke-jr on October 3, 2023 Build systemNeeds rebase
luke-jr on October 3, 2023 Build systemNeeds rebase
pull
refactor: Split per-peer parts of net module into new node/connection module
#28686
ajtowns on October 19, 2023 RefactoringUp for grabsNeeds rebase
ajtowns on October 19, 2023 RefactoringUp for grabsNeeds rebase
pull
sync: improve CCoinsViewCache ReallocateCache
#28945
martinus on November 27, 2023 Needs rebaseCI failed
martinus on November 27, 2023 Needs rebaseCI failed
pull
Stratum v2 Template Provider (take 2)
#28983
Sjors on December 1, 2023 MiningNeeds rebaseCI failed
Sjors on December 1, 2023 MiningNeeds rebaseCI failed
pull
Avoid changeless input sets when SFFO is active
#28985
murchandamus on December 1, 2023 Needs rebaseCI failed
murchandamus on December 1, 2023 Needs rebaseCI failed
pull
RPC: add new `listmempooltransactions`
#29016
niftynei on December 6, 2023 RPC/REST/ZMQNeeds rebaseCI failed
niftynei on December 6, 2023 RPC/REST/ZMQNeeds rebaseCI failed
pull
Add OP_TXHASH and OP_CHECKTXHASHVERIFY opcodes
#29050
stevenroose on December 11, 2023 ConsensusNeeds rebaseCI failed
stevenroose on December 11, 2023 ConsensusNeeds rebaseCI failed
pull
Wallet: (Refactor) GetBalance to calculate used balance
#29062
BrandonOdiwuor on December 12, 2023 WalletNeeds rebase
BrandonOdiwuor on December 12, 2023 WalletNeeds rebase
pull
PoC: fuzz chainstate and block managers
#29158
darosior on December 30, 2023 Needs rebaseCI failed
darosior on December 30, 2023 Needs rebaseCI failed
pull
test: randomize perturbed files excluding ldb
#29182
L0laL33tz on January 4, 2024 TestsNeeds rebase
L0laL33tz on January 4, 2024 TestsNeeds rebase
pull
OP_CHECKTEMPLATEVERIFY, OP_CHECKSIGFROMSTACK(VERIFY), OP_INTERNALKEY validation (LNHANCE)
#29198
reardencode on January 7, 2024 Needs rebaseCI failed
reardencode on January 7, 2024 Needs rebaseCI failed
pull
Implement 64 bit arithmetic op codes in the Script interpreter
#29221
Christewart on January 10, 2024 ConsensusNeeds rebaseCI failed
Christewart on January 10, 2024 ConsensusNeeds rebaseCI failed
pull
CAT in Tapscript (BIP-347)
#29247
arminsabouri on January 14, 2024 ConsensusNeeds rebaseCI failed
arminsabouri on January 14, 2024 ConsensusNeeds rebaseCI failed
pull
log, refactor: Allow log macros to accept context arguments
#29256
ryanofsky on January 16, 2024 Utils/log/libsNeeds rebase
ryanofsky on January 16, 2024 Utils/log/libsNeeds rebase
pull
Add max_tx_weight to transaction funding options
#29264
instagibbs on January 17, 2024 Needs rebaseCI failed
instagibbs on January 17, 2024 Needs rebaseCI failed
pull
Implement OP_CHECKTEMPLATEVERIFY
#29280
reardencode on January 19, 2024 ConsensusNeeds rebaseCI failed
reardencode on January 19, 2024 ConsensusNeeds rebaseCI failed
pull
Add a `-permitbarepubkey` option
#29309
vostrnad on January 25, 2024 TX fees and policyNeeds rebase
vostrnad on January 25, 2024 TX fees and policyNeeds rebase
pull
Extend signetchallenge to set target block spacing
#29365
starius on February 1, 2024 Needs rebase
starius on February 1, 2024 Needs rebase
pull
rpc: getdescriptorinfo also returns normalized descriptor
#29396
leo-aa88 on February 7, 2024 RPC/REST/ZMQNeeds rebase
leo-aa88 on February 7, 2024 RPC/REST/ZMQNeeds rebase
pull
rpc: provide per message stats for global traffic via new RPC 'getnetmsgstats'
#29418
vasild on February 11, 2024 RPC/REST/ZMQNeeds rebase
vasild on February 11, 2024 RPC/REST/ZMQNeeds rebase
pull
wallet: Target a pre-defined utxo set composition by adjusting change outputs
#29442
remyers on February 16, 2024 WalletNeeds rebaseCI failed
remyers on February 16, 2024 WalletNeeds rebaseCI failed
pull
doc: Fix gen-manpages to check build options
#29457
BrandonOdiwuor on February 20, 2024 DocsNeeds rebase
BrandonOdiwuor on February 20, 2024 DocsNeeds rebase
pull
[EXPERIMENTAL] Schnorr batch verification for blocks
#29491
fjahr on February 27, 2024 Needs rebase
fjahr on February 27, 2024 Needs rebase
pull
fuzz: add target for local address stuff
#29495
brunoerg on February 27, 2024 TestsNeeds rebase
brunoerg on February 27, 2024 TestsNeeds rebase
pull
doc: correct function name in AssumeUTXO design docs
#29518
jrakibi on February 29, 2024 DocsNeeds rebase
jrakibi on February 29, 2024 DocsNeeds rebase
pull
refactor: Avoid unsigned integer overflow in `script/interpreter.cpp`
#29543
hebasto on March 3, 2024 RefactoringNeeds rebase
hebasto on March 3, 2024 RefactoringNeeds rebase
pull
kernel: Handle fatal errors through return values
#29642
sedited on March 12, 2024 ValidationNeeds rebase
sedited on March 12, 2024 ValidationNeeds rebase
pull
p2p: When close to the tip, download blocks in parallel from additional peers to prevent stalling
#29664
mzumsande on March 15, 2024 P2PNeeds rebase
mzumsande on March 15, 2024 P2PNeeds rebase
pull
wallet: fix unrelated parent conflict doesn't cause child tx to be marked as conflict
#29680
Eunovo on March 20, 2024 WalletNeeds rebaseCI failed
Eunovo on March 20, 2024 WalletNeeds rebaseCI failed
pull
fuzz: wallet: add target for spkm migration
#29694
brunoerg on March 21, 2024 TestsNeeds rebase
brunoerg on March 21, 2024 TestsNeeds rebase
pull
kernel, refactor: return error status on all fatal errors
#29700
ryanofsky on March 21, 2024 Needs rebase
ryanofsky on March 21, 2024 Needs rebase
pull
lint: Refactor lint checks to reuse exclusion logic; Support running individual lint checks in lint runner
#29744
davidgumberg on March 26, 2024 TestsNeeds rebase
davidgumberg on March 26, 2024 TestsNeeds rebase
pull
bench: Adds a benchmark for CheckInputScripts
#29745
kevkevinpal on March 26, 2024 TestsNeeds rebaseCI failed
kevkevinpal on March 26, 2024 TestsNeeds rebaseCI failed
pull
test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
#29827
theStack on April 7, 2024 TestsNeeds rebase
theStack on April 7, 2024 TestsNeeds rebase
pull
test: add a few more base32/64 calculation corner cases
#29847
l0rinc on April 10, 2024 RefactoringTestsNeeds rebase
l0rinc on April 10, 2024 RefactoringTestsNeeds rebase
pull
test: Add large aligned vmov check for mingw
#29874
laanwj on April 15, 2024 WindowsTestsNeeds rebase
laanwj on April 15, 2024 WindowsTestsNeeds rebase
pull
depends: Remove Qt build-time dependencies
#29923
laanwj on April 20, 2024 Linux/UnixBuild systemNeeds rebase
laanwj on April 20, 2024 Linux/UnixBuild systemNeeds rebase
pull
JSON-RPC request Content-Type is application/json
#29946
luke-jr on April 23, 2024 DocsRPC/REST/ZMQNeeds rebase
luke-jr on April 23, 2024 DocsRPC/REST/ZMQNeeds rebase
pull
[PoC] qt, depends: Add wayland support without build-time nor fixed run-time deps
#29959
laanwj on April 25, 2024 GUILinux/UnixBuild systemNeeds rebaseCI failed
laanwj on April 25, 2024 GUILinux/UnixBuild systemNeeds rebaseCI failed
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
test, subprocess: Improve coverage report correctness
#30075
hebasto on May 9, 2024 TestsUp for grabsNeeds rebase
hebasto on May 9, 2024 TestsUp for grabsNeeds rebase
pull
build: Enable `thread_local` for MinGW-w64 builds
#30099
hebasto on May 14, 2024 WindowsNeeds rebase
hebasto on May 14, 2024 WindowsNeeds rebase
pull
contrib/signet/miner: increase miner search space
#30130
edilmedeiros on May 17, 2024 Scripts and toolsNeeds rebase
edilmedeiros on May 17, 2024 Scripts and toolsNeeds rebase
pull
Fix typos in 36 files | Almost only documentation
#30188
Sajjon on May 29, 2024 Needs rebaseCI failed
Sajjon on May 29, 2024 Needs rebaseCI failed
pull
Enhance signet chain configuration in bitcoin.conf
#30203
BrandonOdiwuor on May 30, 2024 Needs rebaseCI failed
BrandonOdiwuor on May 30, 2024 Needs rebaseCI failed
pull
[DO NOT MERGE] Erlay: bandwidth-efficient transaction relay protocol (Full implementation)
#30277
sr-gi on June 12, 2024 Needs rebaseCI failed
sr-gi on June 12, 2024 Needs rebaseCI failed
pull
kernel, logging: Pass Logger instances to kernel objects
#30342
ryanofsky on June 26, 2024 Needs rebase
ryanofsky on June 26, 2024 Needs rebase
pull
wallet, logging: Replace WalletLogPrintf() with LogInfo()
#30343
ryanofsky on June 26, 2024 WalletNeeds rebase
ryanofsky on June 26, 2024 WalletNeeds rebase
pull
logging: Replace LogError and LogWarning with LogAlert
#30364
ryanofsky on June 30, 2024 Needs rebase
ryanofsky on June 30, 2024 Needs rebase
pull
sync: improve CCoinsViewCache ReallocateCache - 2nd try
#30370
fjahr on July 1, 2024 Needs rebase
fjahr on July 1, 2024 Needs rebase
pull
[WIP] p2p: send not_found msgs for unknown, pruned or unwilling to share blocks
#30385
furszy on July 3, 2024 P2PNeeds rebase
furszy on July 3, 2024 P2PNeeds rebase
pull
depends: Set `CMAKE_SYSTEM_VERSION` for CMake builds
#30465
hebasto on July 16, 2024 Build systemNeeds rebase
hebasto on July 16, 2024 Build systemNeeds rebase
pull
Halt processing of unrequested transactions v2
#30572
ariard on August 2, 2024 P2PNeeds rebaseCI failed
ariard on August 2, 2024 P2PNeeds rebaseCI failed
pull
validation: do not wipe utxo cache for stats/scans/snapshots
#30610
sipa on August 8, 2024 ValidationUp for grabsNeeds rebase
sipa on August 8, 2024 ValidationUp for grabsNeeds rebase
pull
doc: Change `nproc` in docs to `getconf _NPROCESSORS_ONLN`
#30619
l0rinc on August 9, 2024 DocsNeeds rebase
l0rinc on August 9, 2024 DocsNeeds rebase
pull
build: Mark `x86_64-linux-gnu` release binaries as CET-enabled
#30685
hebasto on August 20, 2024 Build systemNeeds rebase
hebasto on August 20, 2024 Build systemNeeds rebase
pull
rpc: Add test-only RPCs under `-test=<option>` flag
#30717
Prabhat1308 on August 26, 2024 RPC/REST/ZMQNeeds rebaseCI failed
Prabhat1308 on August 26, 2024 RPC/REST/ZMQNeeds rebaseCI failed
pull
test: Fix RANDOM_CTX_SEED use with parallel tests
#30737
hodlinator on August 28, 2024 TestsNeeds rebase
hodlinator on August 28, 2024 TestsNeeds rebase
pull
test: autogenerate bash completion
#30860
BrandonOdiwuor on September 10, 2024 TestsNeeds rebase
BrandonOdiwuor on September 10, 2024 TestsNeeds rebase
pull
wip: Split fuzz binary (take 2)
#30882
dergoegge on September 12, 2024 UpstreamNeeds rebaseCI failed
dergoegge on September 12, 2024 UpstreamNeeds rebaseCI failed
pull
rpc: Add support to populate PSBT input utxos via rpc
#30886
instagibbs on September 12, 2024 RPC/REST/ZMQNeeds rebase
instagibbs on September 12, 2024 RPC/REST/ZMQNeeds rebase
pull
tinyformat: refactor: increase compile-time checks and don't throw for tfm::format_error
#30928
stickies-v on September 19, 2024 Utils/log/libsNeeds rebase
stickies-v on September 19, 2024 Utils/log/libsNeeds rebase
pull
Windows bitcoind stall debugging [NOMERGE, DRAFT]
#30956
hodlinator on September 24, 2024 WindowsTestsNeeds rebase
hodlinator on September 24, 2024 WindowsTestsNeeds rebase
pull
Don't zero-after-free `DataStream`: Faster IBD on some configurations
#30987
davidgumberg on September 26, 2024 Utils/log/libsResource usageNeeds rebaseCI failed
davidgumberg on September 26, 2024 Utils/log/libsResource usageNeeds rebaseCI failed
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
build, ci: Fix linking `bitcoin-chainstate.exe` to `bitcoinkernel.dll` on Windows
#31158
hebasto on October 25, 2024 WindowsBuild systemNeeds rebase
hebasto on October 25, 2024 WindowsBuild systemNeeds rebase
pull
scripted-diff: Type-safe settings retrieval
#31260
ryanofsky on November 8, 2024 RefactoringNeeds rebase
ryanofsky on November 8, 2024 RefactoringNeeds rebase
pull
ci: detect outbound internet traffic generated while running tests
#31349
vasild on November 22, 2024 TestsNeeds rebase
vasild on November 22, 2024 TestsNeeds rebase
pull
Add and use `satToBtc` and `btcToSat` util functions
#31356
andremralves on November 23, 2024 TestsNeeds rebase
andremralves on November 23, 2024 TestsNeeds rebase
pull
[POC] cmake: Introduce LLVM's Source-based Code Coverage reports
#31394
hebasto on November 29, 2024 Build systemTestsNeeds rebase
hebasto on November 29, 2024 Build systemTestsNeeds rebase
pull
descriptors: inference process, do not return unparsable multisig descriptors
#31404
furszy on December 2, 2024 Needs rebase
furszy on December 2, 2024 Needs rebase
pull
test: implements helper functions for unit conversion
#31420
wfzyx on December 4, 2024 TestsNeeds rebase
wfzyx on December 4, 2024 TestsNeeds rebase
pull
fuzz: Expand script verification flag testing to segwit v0 and tapscript
#31460
dergoegge on December 10, 2024 TestsNeeds rebase
dergoegge on December 10, 2024 TestsNeeds rebase
pull
Execute Discover() when bind=0.0.0.0 or :: is set
#31492
andremralves on December 13, 2024 Needs rebase
andremralves on December 13, 2024 Needs rebase
pull
Use number of dirty cache entries in flush warnings/logs
#31703
sipa on January 21, 2025 Utils/log/libsNeeds rebase
sipa on January 21, 2025 Utils/log/libsNeeds rebase
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
init: Take lock on blocks directory in BlockManager ctor
#31860
sedited on February 13, 2025 Up for grabsNeeds rebase
sedited on February 13, 2025 Up for grabsNeeds 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
BIP-119 (OP_CHECKTEMPLATEVERIFY) (regtest only)
#31989
jamesob on March 4, 2025 ConsensusNeeds rebaseNeeds Conceptual Review
jamesob on March 4, 2025 ConsensusNeeds rebaseNeeds Conceptual Review
pull
net: replace manual reference counting of CNode with shared_ptr
#32015
vasild on March 7, 2025 P2PNeeds rebase
vasild on March 7, 2025 P2PNeeds rebase
pull
[IBD] Tracking PR for speeding up Initial Block Download
#32043
l0rinc on March 12, 2025 P2PBlock storageNeeds rebase
l0rinc on March 12, 2025 P2PBlock storageNeeds rebase
pull
cmake, guix: Skip building tests in subtrees for releases
#32054
hebasto on March 13, 2025 Build systemNeeds rebase
hebasto on March 13, 2025 Build systemNeeds rebase
pull
qa: make feature_assumeutxo.py test more robust
#32117
darosior on March 21, 2025 TestsNeeds rebase
darosior on March 21, 2025 TestsNeeds rebase
pull
wallet: make coinbase that will mature on the next block available for selection
#32123
luisschwab on March 22, 2025 WalletNeeds rebase
luisschwab on March 22, 2025 WalletNeeds rebase
pull
Draft: CCoinMap Experiments
#32128
martinus on March 24, 2025 ValidationUp for grabsNeeds rebaseCI failed
martinus on March 24, 2025 ValidationUp for grabsNeeds rebaseCI failed
pull
refactor: Txid type safety (parent PR)
#32189
marcofleon on April 1, 2025 RefactoringNeeds rebaseCI failed
marcofleon on April 1, 2025 RefactoringNeeds rebaseCI failed
pull
BIP-348 (OP_CHECKSIGFROMSTACK) (regtest only)
#32247
jamesob on April 10, 2025 ConsensusNeeds rebaseNeeds Conceptual Review
jamesob on April 10, 2025 ConsensusNeeds rebaseNeeds Conceptual Review
pull
doc: better document NetEventsInterface and the deletion of "CNode"s
#32278
vasild on April 15, 2025 DocsNeeds rebase
vasild on April 15, 2025 DocsNeeds rebase
pull
refactor: Update `XOnlyPubKey::GetKeyIDs()` to return a pair of pubkeys
#32332
w0xlt on April 23, 2025 RefactoringNeeds rebase
w0xlt on April 23, 2025 RefactoringNeeds rebase
pull
p2p: stop special-casing witness-stripped error for unconfirmed transactions
#32379
darosior on April 29, 2025 P2PNeeds rebase
darosior on April 29, 2025 P2PNeeds rebase
pull
RPC: removeprunedfunds should take an array of txids
#32501
BrandonOdiwuor on May 14, 2025 RPC/REST/ZMQNeeds rebaseCI failed
BrandonOdiwuor on May 14, 2025 RPC/REST/ZMQNeeds rebaseCI failed
pull
index: store per-block transaction locations for efficient lookups
#32541
romanz on May 17, 2025 UTXO Db and IndexesNeeds rebase
romanz on May 17, 2025 UTXO Db and IndexesNeeds rebase
pull
Use subprocess library for notifications
#32566
laanwj on May 19, 2025 Build systemUtils/log/libsNeeds rebase
laanwj on May 19, 2025 Build systemUtils/log/libsNeeds rebase
pull
subprocess: Let shell parse command on non-Windows systems
#32577
hebasto on May 21, 2025 Utils/log/libsNeeds rebase
hebasto on May 21, 2025 Utils/log/libsNeeds rebase
pull
rpc, doc: clarify wallet version in getwalletinfo help
#32603
rkrux on May 23, 2025 Needs rebase
rkrux on May 23, 2025 Needs rebase
pull
[Draft/POC] Add secp256k1-based HPKE (Hybrid Public Key Encryption) For Payjoin v2
#32617
w0xlt on May 26, 2025 Needs rebase
w0xlt on May 26, 2025 Needs rebase
pull
wallet: Allow read-only database access for info and dump commands
#32685
PeterWrighten on June 5, 2025 WalletNeeds rebase
PeterWrighten on June 5, 2025 WalletNeeds rebase
pull
checkqueue: implement a new scriptcheck worker pool with atomic variables
#32791
HowHsu on June 21, 2025 Needs rebase
HowHsu on June 21, 2025 Needs rebase
pull
rpc: Distinguish between vsize and sigop adjusted mempool vsize
#32800
musaHaruna on June 24, 2025 RPC/REST/ZMQNeeds rebase
musaHaruna on June 24, 2025 RPC/REST/ZMQNeeds rebase
pull
Add read-only mode to sqlite db and use in `bitcoin-wallet`
#32818
willcl-ark on June 26, 2025 Needs rebase
willcl-ark on June 26, 2025 Needs rebase
pull
RPC/txoutproof: Support including (and verifying) proofs of wtxid
#32844
luke-jr on June 30, 2025 Needs rebase
luke-jr on June 30, 2025 Needs rebase
pull
Cache m_cached_finished_ibd where SetTip is called.
#32885
pstratem on July 6, 2025 Needs rebase
pstratem on July 6, 2025 Needs rebase
pull
build: Explicitly set Qt's `AUTO{MOC,RCC,UIC}` property per target
#32951
hebasto on July 11, 2025 Build systemNeeds rebase
hebasto on July 11, 2025 Build systemNeeds rebase
pull
[POC] ci: Skip compilation when running static code analysis
#32953
hebasto on July 12, 2025 TestsNeeds rebase
hebasto on July 12, 2025 TestsNeeds rebase
pull
ci: Run unit tests parallel with functional tests
#33000
maflcko on July 17, 2025 TestsNeeds rebase
maflcko on July 17, 2025 TestsNeeds rebase
pull
script: return verification flag responsible for error upon validation failure
#33012
darosior on July 18, 2025 ConsensusNeeds rebase
darosior on July 18, 2025 ConsensusNeeds rebase
pull
rpc: Fix internal bug in descriptorprocesspsbt when encountering invalid signatures
#33014
b-l-u-e on July 19, 2025 RPC/REST/ZMQNeeds rebase
b-l-u-e on July 19, 2025 RPC/REST/ZMQNeeds rebase
pull
coins: remove SetFresh method from CCoinsCacheEntry
#33018
andrewtoth on July 19, 2025 UTXO Db and IndexesNeeds rebase
andrewtoth on July 19, 2025 UTXO Db and IndexesNeeds rebase
pull
[POC] wallet: Enable non-electronic (paper-based) wallet backup with codex32
#33043
w0xlt on July 23, 2025 Needs rebase
w0xlt on July 23, 2025 Needs rebase
pull
cmake: Do not require Python to build GUI
#33156
hebasto on August 8, 2025 DocsBuild systemNeeds rebase
hebasto on August 8, 2025 DocsBuild systemNeeds rebase
pull
bench: Add more realistic Coin Selection Bench
#33160
murchandamus on August 9, 2025 TestsNeeds rebase
murchandamus on August 9, 2025 TestsNeeds rebase
pull
test: Refactor rpc_getblockstats.py to use MiniWallet
#33184
enirox001 on August 13, 2025 TestsNeeds rebase
enirox001 on August 13, 2025 TestsNeeds rebase
pull
net: Provide block templates to peers on request
#33191
ajtowns on August 14, 2025 P2PNeeds rebase
ajtowns on August 14, 2025 P2PNeeds rebase
pull
rpc: require integer verbosity; remove boolean 'verbose'
#33214
fqlx on August 19, 2025 RPC/REST/ZMQNeeds rebase
fqlx on August 19, 2025 RPC/REST/ZMQNeeds rebase
pull
CMake: Add dynamic test discovery
#33483
purpleKarrot on September 26, 2025 Build systemNeeds rebase
purpleKarrot on September 26, 2025 Build systemNeeds rebase
pull
p2p: implement sender-initiated package relay
#33500
ishaanam on September 29, 2025 P2PNeeds rebase
ishaanam on September 29, 2025 P2PNeeds rebase
pull
argsman, cli: GNU-style command-line option parsing (allows options after non-option arguments)
#33540
pablomartin4btc on October 4, 2025 Needs rebase
pablomartin4btc on October 4, 2025 Needs rebase
pull
cmake: Use builtin support for .manifest files
#33585
purpleKarrot on October 9, 2025 Build systemNeeds rebase
purpleKarrot on October 9, 2025 Build systemNeeds rebase
pull
init: Split file path handling out of -asmap option
#33631
fjahr on October 14, 2025 Needs rebase
fjahr on October 14, 2025 Needs rebase
pull
log: check fclose() results and report safely in logging.cpp
#33646
cedwies on October 17, 2025 Utils/log/libsNeeds rebase
cedwies on October 17, 2025 Utils/log/libsNeeds rebase
pull
transaction: Adding script witness to ToString for CTxIn
#33711
Ataraxia009 on October 27, 2025 Needs rebaseCI failed
Ataraxia009 on October 27, 2025 Needs rebaseCI failed
pull
ci, iwyu: Treat warnings as errors for `src/init` and `src/policy`
#33725
hebasto on October 28, 2025 RefactoringTestsNeeds rebase
hebasto on October 28, 2025 RefactoringTestsNeeds rebase
pull
rpc: Optionally print feerates in sat/vb
#33741
polespinasa on October 30, 2025 RPC/REST/ZMQNeeds rebase
polespinasa on October 30, 2025 RPC/REST/ZMQNeeds rebase
pull
rest: Query predecessor headers using negative count param
#33752
A-Manning on October 31, 2025 RPC/REST/ZMQNeeds rebase
A-Manning on October 31, 2025 RPC/REST/ZMQNeeds rebase
pull
init: Changing the rpcbind argument being ignored to a pop up warning
#33813
Ataraxia009 on November 7, 2025 Needs rebase
Ataraxia009 on November 7, 2025 Needs rebase
pull
validation: reduce persisted UTXO set size by prioritizing positive lookups (RFC)
#33817
l0rinc on November 7, 2025 ValidationNeeds rebase
l0rinc on November 7, 2025 ValidationNeeds rebase
pull
kernel: don't use assert to handle invalid user input
#33943
stickies-v on November 25, 2025 ValidationNeeds rebase
stickies-v on November 25, 2025 ValidationNeeds rebase
pull
test: add functional test for outbound connection management
#33954
mzumsande on November 26, 2025 TestsNeeds rebase
mzumsande on November 26, 2025 TestsNeeds rebase
pull
test: use ForkGenerator to deduplicate reorg test code
#33959
yuvicc on November 27, 2025 TestsNeeds rebase
yuvicc on November 27, 2025 TestsNeeds rebase
pull
refactor: disentangle miner startup defaults from runtime options
#33966
Sjors on November 28, 2025 RefactoringNeeds rebase
Sjors on November 28, 2025 RefactoringNeeds rebase
pull
refactor: reuse `should_empty` check for chainstate flush
#34125
l0rinc on December 20, 2025 RefactoringNeeds rebase
l0rinc on December 20, 2025 RefactoringNeeds rebase
pull
Cluster mempool: more accurate cost model for SFL
#34138
sipa on December 22, 2025 Needs rebase
sipa on December 22, 2025 Needs rebase
pull
validation: Prevent duplicate logging and looping in invalid block handling
#34254
mzumsande on January 11, 2026 ValidationNeeds rebase
mzumsande on January 11, 2026 ValidationNeeds rebase
pull
net_processing: make m_tx_for_private_broadcast optional
#34271
vasild on January 13, 2026 Needs rebasePrivate Broadcast
vasild on January 13, 2026 Needs rebasePrivate Broadcast
pull
[RFC] test: integrate secp256k1lab as subtree and use it for low-level EC ops
#34287
theStack on January 14, 2026 Needs rebaseCI failed
theStack on January 14, 2026 Needs rebaseCI failed
pull
Bugfix: net_processing: Restore missing comma between peer and peeraddr in "receive version message" and "New ___ peer connected"
#34293
luke-jr on January 14, 2026 Needs rebase
luke-jr on January 14, 2026 Needs rebase
pull
test: Remove redundant STRICTENC flag from script_tests
#34294
billymcbip on January 14, 2026 TestsNeeds rebase
billymcbip on January 14, 2026 TestsNeeds rebase
pull
ci: Add and use ci/test/modernize-deprecated-headers.py
#34298
maflcko on January 15, 2026 TestsNeeds rebase
maflcko on January 15, 2026 TestsNeeds rebase
pull
node: Persist private broadcast transactions over node restarts
#34322
andrewtoth on January 16, 2026 Needs rebase
andrewtoth on January 16, 2026 Needs rebase
pull
Add CSV support to utxo_convert.py (formerly utxo_to_sqlite.py)
#34324
sipa on January 16, 2026 Needs rebaseCI failed
sipa on January 16, 2026 Needs rebaseCI failed
pull
bench: add WalletBalanceManySpent for high-history wallet scenario
#34360
w0xlt on January 21, 2026 TestsNeeds rebase
w0xlt on January 21, 2026 TestsNeeds rebase
pull
QA: wallet_migration: Test several more weird scenarios
#34372
luke-jr on January 21, 2026 TestsNeeds rebase
luke-jr on January 21, 2026 TestsNeeds rebase
pull
kernel: use structured logging and simplify logging interface
#34374
stickies-v on January 21, 2026 ValidationNeeds rebase
stickies-v on January 21, 2026 ValidationNeeds rebase
pull
Add nullptr-check to CChain::Contains(), tests
#34416
optout21 on January 27, 2026 Needs rebase
optout21 on January 27, 2026 Needs rebase
pull
wallet: add private broadcast support for wallet transactions
#34457
w0xlt on January 30, 2026 WalletNeeds rebasePrivate Broadcast
w0xlt on January 30, 2026 WalletNeeds rebasePrivate Broadcast
pull
net: Reduce local network activity when networkactive=0
#34486
willcl-ark on February 2, 2026 P2PNeeds rebaseCI failed
willcl-ark on February 2, 2026 P2PNeeds rebaseCI failed
pull
index: batch db writes during initial sync
#34489
furszy on February 3, 2026 UTXO Db and IndexesNeeds rebase
furszy on February 3, 2026 UTXO Db and IndexesNeeds rebase
pull
refactor: extract BlockDownloadManager from PeerManagerImpl
#34565
w0xlt on February 11, 2026 RefactoringNeeds rebase
w0xlt on February 11, 2026 RefactoringNeeds rebase
pull
refactor: decompose Peer struct into focused sub-components
#34588
w0xlt on February 14, 2026 RefactoringNeeds rebase
w0xlt on February 14, 2026 RefactoringNeeds rebase
pull
ci: Put space and non-ASCII char in scratch dir
#34614
maflcko on February 18, 2026 TestsNeeds rebase
maflcko on February 18, 2026 TestsNeeds rebase
pull
[RFC] cluster_linearize: add O(N) fast path for chain-shaped clusters
#34643
HowHsu on February 21, 2026 Needs rebaseCI failed
HowHsu on February 21, 2026 Needs rebaseCI failed
pull
[RFC] `BlockMap` and `CChain` Concurrency Improvement
#34654
alexanderwiederin on February 23, 2026 Needs rebase
alexanderwiederin on February 23, 2026 Needs rebase
pull
mining: add reason/debug to `submitSolution` and unify with `submitBlock`
#34672
w0xlt on February 25, 2026 MiningNeeds rebase
w0xlt on February 25, 2026 MiningNeeds rebase
pull
util/log: Combine the warning/error log levels into a single alert level
#34730
ajtowns on March 4, 2026 Needs rebase
ajtowns on March 4, 2026 Needs rebase
pull
logging: rewrite macros to add ratelimit option, avoid unused strprintf, clarify confusing errors
#34778
ryanofsky on March 9, 2026 Needs rebase
ryanofsky on March 9, 2026 Needs rebase
pull
mempool: asynchronous mempool fee rate diagram updates via validation interface
#34803
ismaelsadeeq on March 11, 2026 MempoolNeeds rebase
ismaelsadeeq on March 11, 2026 MempoolNeeds rebase
pull
net: advertise CJDNS addresses when `-externalip` disables discovery
#34812
w0xlt on March 12, 2026 P2PNeeds rebase
w0xlt on March 12, 2026 P2PNeeds rebase
pull
wallet: mark bip125-replaceable deprecated, remove walletrbf argument
#34917
rkrux on March 25, 2026 WalletNeeds rebase
rkrux on March 25, 2026 WalletNeeds rebase
pull
bitcoin-cli: note -rpcclienttimeout is not implemented for IPC connections
#35015
ryanofsky on April 6, 2026 Needs rebase
ryanofsky on April 6, 2026 Needs rebase
pull
Remove CNode dependency for local address functions and introduce LocalAddressManager
#35040
theuni on April 9, 2026 Needs rebaseCI failed
theuni on April 9, 2026 Needs rebaseCI failed