Labeled Refactoring
issue
many warnings: declaration of ‘what’ shadows a member of 'this' when building
#10080
dooglus on March 26, 2017 Refactoring
dooglus on March 26, 2017 Refactoring
issue
Migrate sync module to use standard c++11 locking mechanisms
#11166
danra on August 26, 2017 Refactoring
danra on August 26, 2017 Refactoring
issue
Use icons from the system icon theme where possible
#1222
ssokolow on May 8, 2012 GUIRefactoring
ssokolow on May 8, 2012 GUIRefactoring
issue
Proposal: Refactoring platform-specific code in util.h/util.cpp
#12697
eklitzke on March 15, 2018 Refactoring
eklitzke on March 15, 2018 Refactoring
issue
Meta-issue: Add Clang thread safety analysis annotations
#13129
practicalswift on April 30, 2018 Refactoring
practicalswift on April 30, 2018 Refactoring
issue
RPC getaddressinfo should use CWallet::GetKeyOrigin
#14682
Sjors on November 7, 2018 RefactoringRPC/REST/ZMQ
Sjors on November 7, 2018 RefactoringRPC/REST/ZMQ
issue
Source code organization for standalone (util) functions and types
#14721
MarcoFalke on November 13, 2018 BrainstormingRefactoring
MarcoFalke on November 13, 2018 BrainstormingRefactoring
issue
Language selector should use language names instead of codes
#1509
luke-jr on June 23, 2012 GUIRefactoring
luke-jr on June 23, 2012 GUIRefactoring
issue
Calling "walletpassphrase" to extend the unlock time
#1527
ThePiachu on June 28, 2012 Refactoring
ThePiachu on June 28, 2012 Refactoring
issue
GetTransaction should only use TxIndex if -txindex is set
#15293
promag on January 30, 2019 BrainstormingRefactoringRPC/REST/ZMQ
promag on January 30, 2019 BrainstormingRefactoringRPC/REST/ZMQ
issue
Code style PRs after v0.18 branch split
#15465
jnewbery on February 22, 2019 BrainstormingRefactoringDocs
jnewbery on February 22, 2019 BrainstormingRefactoringDocs
issue
Reduce the number of global symbols used
#15612
practicalswift on March 17, 2019 BrainstormingRefactoring
practicalswift on March 17, 2019 BrainstormingRefactoring
issue
Remove `Broadcast`/`ResendWalletTransactions` from validation interface
#15619
jnewbery on March 18, 2019 BrainstormingRefactoringWalletValidation
jnewbery on March 18, 2019 BrainstormingRefactoringWalletValidation
issue
wallet: Remove AvailableCoins nMinDepth argument
#15823
MarcoFalke on April 15, 2019 RefactoringWallet
MarcoFalke on April 15, 2019 RefactoringWallet
issue
some threads are missing IMPLEMENT_RANDOMIZE_STACK()
#1603
Diapolo on July 17, 2012 Refactoring
Diapolo on July 17, 2012 Refactoring
issue
getbalance accountName return unexpected values
#1662
vcaxx on August 8, 2012 RefactoringWallet
vcaxx on August 8, 2012 RefactoringWallet
issue
Encourage printing master key when encrypting wallet
#1666
laanwj on August 9, 2012 FeatureRefactoring
laanwj on August 9, 2012 FeatureRefactoring
issue
GUI event loop should be block free
#17145
laanwj on October 15, 2019 BrainstormingGUIRefactoring
laanwj on October 15, 2019 BrainstormingGUIRefactoring
issue
Chain interface: drying up and splitting it in multiple ones
#17668
ariard on December 4, 2019 FeatureBrainstormingRefactoring
ariard on December 4, 2019 FeatureBrainstormingRefactoring
issue
Warn when transaction fee might be higher due to block chain out of sync
#1858
keystrike on September 23, 2012 GUIRefactoring
keystrike on September 23, 2012 GUIRefactoring
issue
Pass ArgsManager into functions that register args with AddArg
#18804
glowang on April 28, 2020 RefactoringUtils/log/libs
glowang on April 28, 2020 RefactoringUtils/log/libs
issue
Allow users to delete accidental double-spent transactions
#1898
ThePiachu on October 2, 2012 BrainstormingRefactoring
ThePiachu on October 2, 2012 BrainstormingRefactoring
issue
Fix -Wunreachable-code-loop-increment warning
#19017
fanquake on May 19, 2020 Refactoringgood first issue
fanquake on May 19, 2020 Refactoringgood first issue
issue
Three UBSan warnings when loading corrupt mempool.dat files
#19278
practicalswift on June 14, 2020 Refactoring
practicalswift on June 14, 2020 Refactoring
issue
display received payments for unspendable multisig addresses
#1928
freewil on October 13, 2012 RefactoringWallet
freewil on October 13, 2012 RefactoringWallet
issue
Copyright and license in the console program, link to the source code, link to the forum discussion
#1930
xanatos on October 14, 2012 RefactoringDocs
xanatos on October 14, 2012 RefactoringDocs
issue
Replace all of the RecursiveMutex instances with the Mutex ones
#19303
hebasto on June 17, 2020 BrainstormingRefactoring
hebasto on June 17, 2020 BrainstormingRefactoring
issue
Move remaining application layer data to net processing
#19398
jnewbery on June 27, 2020 RefactoringP2P
jnewbery on June 27, 2020 RefactoringP2P
issue
De-globalizing ChainstateManager
#20049
dongcarl on September 30, 2020 BrainstormingRefactoringNeeds Conceptual Review
dongcarl on September 30, 2020 BrainstormingRefactoringNeeds Conceptual Review
issue
Client receives and stores transactions while syncing
#2303
Belkaar on February 13, 2013 Refactoring
Belkaar on February 13, 2013 Refactoring
issue
Separation between thousnds and milions asspecialy when using mBTC and uBTC
#2304
szuetam on February 13, 2013 GUIRefactoring
szuetam on February 13, 2013 GUIRefactoring
issue
Cleanup CFeeRate constructor (sat/vB vs BTC/kvB)
#23129
maflcko on September 29, 2021 Refactoring
maflcko on September 29, 2021 Refactoring
issue
walletpassphrase should prompt for the password
#2318
anarcat on February 19, 2013 Refactoring
anarcat on February 19, 2013 Refactoring
issue
unencrypted, unverifiable downloads from bitcoin.org
#2388
bradfitz on March 20, 2013 RefactoringDocs
bradfitz on March 20, 2013 RefactoringDocs
issue
Support junctions (directory symlinks) on Windows
#2413
rstarkov on March 26, 2013 RefactoringWindows
rstarkov on March 26, 2013 RefactoringWindows
issue
bitcoind should fail or at least warn when encountering an option it doesn't understand
#2427
reverie on March 29, 2013 Refactoring
reverie on March 29, 2013 Refactoring
issue
Bitcoin-Qt: problem in ParseParameters() when supplying Qt style
#2458
Diapolo on April 4, 2013 GUIRefactoring
Diapolo on April 4, 2013 GUIRefactoring
issue
mac binary should be 32bit/64bit universal
#2507
jonasschnelli on April 11, 2013 RefactoringBuild system
jonasschnelli on April 11, 2013 RefactoringBuild system
issue
Allow force-rebroadcasting of a transaction, make sendrawtransaction return a unique message if transaction is already known
#2512
Michagogo on April 11, 2013 Refactoring
Michagogo on April 11, 2013 Refactoring
issue
Improve the quality of connections via a more complete distance metric
#252
stuhood on May 22, 2011 FeatureRefactoring
stuhood on May 22, 2011 FeatureRefactoring
issue
Improve crash debugging, suggestions needed
#2551
laanwj on April 23, 2013 BrainstormingRefactoring
laanwj on April 23, 2013 BrainstormingRefactoring
issue
Showing estimated time remaining on sync and other processes
#2560
enterprisey on April 24, 2013 GUIRefactoring
enterprisey on April 24, 2013 GUIRefactoring
issue
Tracing: coins.cpp:102:22: error: 'coin' used after it was moved [bugprone-use-after-move]
#25640
MarcoFalke on July 19, 2022 Refactoring
MarcoFalke on July 19, 2022 Refactoring
issue
remove create_child_with_parents, make_chain, and create_raw_chain from test_framework/wallet
#25965
glozow on August 31, 2022 Refactoringgood first issue
glozow on August 31, 2022 Refactoringgood first issue
issue
RPC getpeerinfo: "syncnode" member only added when true
#2717
jgarzik on May 30, 2013 Refactoring
jgarzik on May 30, 2013 Refactoring
issue
If there is not enough left in the wallet balance to cover for the fee, to ask if what more is needed to cover for the fee to be subtracted from the transfer
#2724
Suffice on June 1, 2013 GUIRefactoring
Suffice on June 1, 2013 GUIRefactoring
issue
"bitcoind addnode IP remove" should disconnect immediately from the given node.
#2729
randy-waterhouse on June 3, 2013 Refactoring
randy-waterhouse on June 3, 2013 Refactoring
issue
miniscript: comparison of integers of different signs
#27381
fanquake on March 31, 2023 Refactoring
fanquake on March 31, 2023 Refactoring
issue
Cannot change Date display format from US-style
#2790
njbartlett on June 24, 2013 GUIRefactoring
njbartlett on June 24, 2013 GUIRefactoring
issue
setup.nsi doesnt include full sources, only src directory
#2819
TheBlueMatt on July 9, 2013 RefactoringWindowsBuild system
TheBlueMatt on July 9, 2013 RefactoringWindowsBuild system
issue
Make it possible to determine fee before sending transaction (RPC)
#2971
mezrin on September 4, 2013 RefactoringWallet
mezrin on September 4, 2013 RefactoringWallet
issue
fix os x install instructions sdk 10.5/10.6 choice
#308
HongPong on June 8, 2011 RefactoringDocs
HongPong on June 8, 2011 RefactoringDocs
issue
BadPractise: assert may bypass function calls when NDEBUG is defined
#3168
imzhuli on October 27, 2013 Refactoring
imzhuli on October 27, 2013 Refactoring
issue
Split -datadir option into -walletdir and -blocksdir
#3214
laanwj on November 6, 2013 Refactoring
laanwj on November 6, 2013 Refactoring
issue
RPC getrawmempool option to return decoded txs
#3256
gastonmorixe on November 14, 2013 Refactoring
gastonmorixe on November 14, 2013 Refactoring
issue
Windows client does not display on taskbar during startup
#3282
badger200 on November 20, 2013 GUIRefactoringWindows
badger200 on November 20, 2013 GUIRefactoringWindows
issue
UI is somewhat broken on retina displays
#3292
mikehearn on November 20, 2013 GUIRefactoringmacOS
mikehearn on November 20, 2013 GUIRefactoringmacOS
issue
Getrawtransaction does not work for genesis block coinbase transaction
#3303
ThePiachu on November 22, 2013 RefactoringRPC/REST/ZMQ
ThePiachu on November 22, 2013 RefactoringRPC/REST/ZMQ
issue
Bitcoin .8.4 MacOSX 100% CPU on all cores when syncing.
#3304
timuckun on November 22, 2013 GUIRefactoring
timuckun on November 22, 2013 GUIRefactoring
issue
Progress bar should give a more accurate indication of progress
#3315
AaronM04 on November 25, 2013 GUIRefactoring
AaronM04 on November 25, 2013 GUIRefactoring
issue
Receive coins Table - Tooltip -> possible actions description is incorrect
#3325
wrapperband on November 28, 2013 GUIRefactoring
wrapperband on November 28, 2013 GUIRefactoring
issue
GetSerializeSize's return type should not be platform dependent
#33709
darosior on October 26, 2025 RefactoringP2PConsensus
darosior on October 26, 2025 RefactoringP2PConsensus
issue
`test_kernel` fails to build on Ubuntu 22.04
#33846
hebasto on November 10, 2025 RefactoringTests
hebasto on November 10, 2025 RefactoringTests
issue
add websocket support for a wallet/account/address?
#3388
doodzik on December 11, 2013 Refactoring
doodzik on December 11, 2013 Refactoring
issue
Net split meta issue
#33958
theuni on November 27, 2025 BrainstormingRefactoringTestsP2PTracking Issue
theuni on November 27, 2025 BrainstormingRefactoringTestsP2PTracking Issue
issue
[RFC] Post-0.9 network/protocol/main refactor
#3465
sipa on December 27, 2013 BrainstormingRefactoring
sipa on December 27, 2013 BrainstormingRefactoring
issue
Checkpoint around block 281,000 before 0.9 release
#3530
gavinandresen on January 13, 2014 Refactoring
gavinandresen on January 13, 2014 Refactoring
issue
Transifex pull just before next 0.9 release candidate
#3531
gavinandresen on January 13, 2014 Refactoring
gavinandresen on January 13, 2014 Refactoring
issue
Move to ubuntu 12.04 for all gitian builds
#3533
gavinandresen on January 13, 2014 RefactoringBuild system
gavinandresen on January 13, 2014 RefactoringBuild system
issue
Bitcoin-QT: an address book label is overwritten or deleted when a Bitcoin address is opened by clicking on a Bitcoin URI
#3814
MassimoPascucci on March 7, 2014 Refactoring
MassimoPascucci on March 7, 2014 Refactoring
issue
change-control dialog is unreadable when using a dark theme
#3865
dooglus on March 14, 2014 GUIRefactoring
dooglus on March 14, 2014 GUIRefactoring
issue
suggest display datetime string in local time rather than UTC in debug.log
#3872
csyangchen on March 14, 2014 Refactoring
csyangchen on March 14, 2014 Refactoring
issue
--with[out]-gui option should be --enable-gui
#3898
luke-jr on March 19, 2014 RefactoringBuild system
luke-jr on March 19, 2014 RefactoringBuild system
issue
build: Add script to fetch and build BDB 4.8 in-tree?
#3971
laanwj on March 28, 2014 RefactoringWalletBuild system
laanwj on March 28, 2014 RefactoringWalletBuild system
issue
Add rpc command to allow block-chain rollbacks and re-submits to simulate splits
#4060
SergioDemianLerner on April 15, 2014 RefactoringTests
SergioDemianLerner on April 15, 2014 RefactoringTests
issue
Consider upgrading LevelDB to 1.16 or 1.17
#4137
sipa on May 6, 2014 RefactoringUTXO Db and Indexes
sipa on May 6, 2014 RefactoringUTXO Db and Indexes
issue
[design] Pluggable message handlers and asynchronous operation
#4382
sipa on June 21, 2014 BrainstormingRefactoringP2P
sipa on June 21, 2014 BrainstormingRefactoringP2P
issue
strCommand == "tx": ignore until initial block download is complete
#597
dmgores on October 29, 2011 Refactoring
dmgores on October 29, 2011 Refactoring
issue
[Suggestion] separate application layers from main.cpp
#5977
promag on April 6, 2015 Refactoring
promag on April 6, 2015 Refactoring
issue
FormatHashBlocks: blocks = 1 + ((len + 8) / 64); // should be len + 9
#599
dmgores on October 29, 2011 Refactoring
dmgores on October 29, 2011 Refactoring
issue
Signedness of an Enum is undefined in standard C++
#6017
sinetek on April 15, 2015 Refactoring
sinetek on April 15, 2015 Refactoring
issue
A plan for abstracting out libconsensus
#6714
jtimon on September 23, 2015 BrainstormingRefactoring
jtimon on September 23, 2015 BrainstormingRefactoring
issue
Remaining instances of ENABLE_WALLET in `libbitcoin_server.a`
#7965
laanwj on April 28, 2016 RefactoringWallet
laanwj on April 28, 2016 RefactoringWallet
issue
UI options proxy field can only take IPv4 addresses
#821
laanwj on February 11, 2012 GUIRefactoring
laanwj on February 11, 2012 GUIRefactoring
issue
Replace BOOST_FOREACH with C++11's for loop
#8718
rodentrabies on September 13, 2016 Refactoring
rodentrabies on September 13, 2016 Refactoring
issue
fee estimation: UNLIKELY_PCT is declared but never used
#9104
dooglus on November 8, 2016 Refactoring
dooglus on November 8, 2016 Refactoring
issue
Add a balance column to the transactions view
#935
rebroad on March 12, 2012 GUIRefactoringWallet
rebroad on March 12, 2012 GUIRefactoringWallet
pull
Fix parameter naming inconsistencies between .h and .cpp files
#10029
practicalswift on March 18, 2017 Refactoring
practicalswift on March 18, 2017 Refactoring
pull
[trivial] Removed one Boost usage and headers in util.cpp
#10059
tjps on March 23, 2017 Refactoring
tjps on March 23, 2017 Refactoring
pull
Remove unused C++ code not covered by unit tests
#10075
practicalswift on March 25, 2017 Refactoring
practicalswift on March 25, 2017 Refactoring
pull
Trivial: move several relay options into the relay help group
#10088
jlopp on March 26, 2017 Refactoring
jlopp on March 26, 2017 Refactoring
pull
[WIP] Remove NetworkThread from individual test cases
#10111
jnewbery on March 28, 2017 RefactoringTests
jnewbery on March 28, 2017 RefactoringTests
pull
Util: Remove redundant calls to argsGlobal.IsArgSet()
#10118
jtimon on March 29, 2017 Refactoring
jtimon on March 29, 2017 Refactoring
pull
Exit bitcoind immediately on shutdown instead of 200ms later
#10125
TheBlueMatt on March 30, 2017 Refactoring
TheBlueMatt on March 30, 2017 Refactoring
pull
[logging] initialize flag variable to 0 (and continue if GetLogCategory() fails)
#10151
jnewbery on April 4, 2017 Refactoring
jnewbery on April 4, 2017 Refactoring
pull
[trivial] remove unused line in Travis config
#10152
jnewbery on April 4, 2017 RefactoringTests
jnewbery on April 4, 2017 RefactoringTests
pull
[scheduler] Switched CScheduler to C++11 threading primitives
#10182
tjps on April 11, 2017 Refactoring
tjps on April 11, 2017 Refactoring
pull
devtools/net: add a verifier for scriptable changes. Use it to make CNode::id private.
#10189
theuni on April 11, 2017 RefactoringScripts and tools
theuni on April 11, 2017 RefactoringScripts and tools
pull
scripted-diff: Remove #include <boost/foreach.hpp>
#10193
jtimon on April 12, 2017 RefactoringScripts and tools
jtimon on April 12, 2017 RefactoringScripts and tools
pull
Remove unecessary friend keyword from the class definition
#10194
bulldozer00 on April 12, 2017 Refactoring
bulldozer00 on April 12, 2017 Refactoring
pull
Track keypool entries as internal vs external in memory
#10235
TheBlueMatt on April 19, 2017 RefactoringWallet
TheBlueMatt on April 19, 2017 RefactoringWallet
pull
net: refactor the connection process. moving towards async connections.
#10285
theuni on April 27, 2017 RefactoringP2P
theuni on April 27, 2017 RefactoringP2P
pull
[qt] Move some WalletModel functions into CWallet
#10295
ryanofsky on April 28, 2017 RefactoringWallet
ryanofsky on April 28, 2017 RefactoringWallet
pull
Remove unused argument from MarkBlockAsInFlight(...)
#10319
practicalswift on May 2, 2017 Refactoring
practicalswift on May 2, 2017 Refactoring
pull
Add harmless missing cs_wallet lock in qt CoinControlDialog
#10340
TheBlueMatt on May 4, 2017 Refactoring
TheBlueMatt on May 4, 2017 Refactoring
pull
rpc/wallet: Workaround older UniValue which returns a std::string temporary for get_str
#10341
luke-jr on May 5, 2017 RefactoringWallet
luke-jr on May 5, 2017 RefactoringWallet
pull
Remove redundant on-the-same-line-repetition of type names (DRY): RepeatedTypeName foo = static_cast<RepeatedTypeName>(bar)
#10343
practicalswift on May 5, 2017 Refactoring
practicalswift on May 5, 2017 Refactoring
pull
Use range-based for loops (C++11) when looping over vector elements
#10347
practicalswift on May 5, 2017 Refactoring
practicalswift on May 5, 2017 Refactoring
pull
Refactor script interpreter flags to use new CScriptFlags class for stricter checking
#10353
luke-jr on May 8, 2017 RefactoringValidation
luke-jr on May 8, 2017 RefactoringValidation
pull
Rename TxConfirmStats to CTxConfirmStats to achieve class naming consistency
#10378
practicalswift on May 9, 2017 Refactoring
practicalswift on May 9, 2017 Refactoring
pull
Replace boost::function with std::function (C++11)
#10395
practicalswift on May 13, 2017 Refactoring
practicalswift on May 13, 2017 Refactoring
pull
[qt] Remove excess logic: Prefer "return foo;" to "if (foo) { return true; } else { return false; }"
#10421
practicalswift on May 18, 2017 Refactoring
practicalswift on May 18, 2017 Refactoring
pull
Consensus: Introduce static GetScriptFlags (mostly MOVEONLY)
#10427
jtimon on May 19, 2017 RefactoringValidation
jtimon on May 19, 2017 RefactoringValidation
pull
Simplify feebumper minimum fee code slightly
#10455
ryanofsky on May 25, 2017 RefactoringWallet
ryanofsky on May 25, 2017 RefactoringWallet
pull
Use C++ initializer to initialze map and implement map comparator as const
#10477
cg31 on May 30, 2017 Refactoring
cg31 on May 30, 2017 Refactoring
pull
scripted-diff: Use the C++11 keyword nullptr to denote the pointer literal instead of the macro NULL
#10483
practicalswift on May 31, 2017 Refactoring
practicalswift on May 31, 2017 Refactoring
pull
Use range-based for loops (C++11) when looping over map elements
#10493
practicalswift on June 1, 2017 Refactoring
practicalswift on June 1, 2017 Refactoring
pull
Add Binds, WhiteBinds, Whitelistedrange to CConnman::Options
#10496
benma on June 1, 2017 Refactoring
benma on June 1, 2017 Refactoring
pull
Use static_cast instead of C-style casts for non-fundamental types
#10498
practicalswift on June 1, 2017 Refactoring
practicalswift on June 1, 2017 Refactoring
pull
scripted-diff: Remove BOOST_FOREACH, Q_FOREACH and PAIRTYPE
#10502
jtimon on June 1, 2017 RefactoringScripts and tools
jtimon on June 1, 2017 RefactoringScripts and tools
pull
Factor out CCoinsView based AreInputsStandard/IsWitnessStandard
#10517
jonasschnelli on June 3, 2017 Refactoring
jonasschnelli on June 3, 2017 Refactoring
pull
Perform member initialization in initialization lists where possible
#10523
practicalswift on June 3, 2017 Refactoring
practicalswift on June 3, 2017 Refactoring
pull
Use parentheses to clarify intended precedence when using bitwise operations
#10527
practicalswift on June 4, 2017 Refactoring
practicalswift on June 4, 2017 Refactoring
pull
Fix invalid instantiation and possibly unsafe accesses of array in class base_uint<BITS>
#10530
pavlosantoniou on June 5, 2017 Refactoring
pavlosantoniou on June 5, 2017 Refactoring
pull
Remove unreachable or otherwise redundant code
#10536
practicalswift on June 5, 2017 Refactoring
practicalswift on June 5, 2017 Refactoring
pull
Use list initialization (C++11) for maps/vectors instead of boost::assign::map_list_of/list_of
#10545
practicalswift on June 6, 2017 Refactoring
practicalswift on June 6, 2017 Refactoring
pull
[tests] Use FastRandomContext instead of boost::random::{mt19937,uniform_int_distribution}
#10547
practicalswift on June 7, 2017 RefactoringTests
practicalswift on June 7, 2017 RefactoringTests
pull
Use std::unordered_{map,set} (C++11) instead of boost::unordered_{map,set}
#10548
practicalswift on June 7, 2017 Refactoring
practicalswift on June 7, 2017 Refactoring
pull
Simplify "bool x = y ? true : false". Remove unused function and trailing semicolon.
#10553
practicalswift on June 8, 2017 Refactoring
practicalswift on June 8, 2017 Refactoring
pull
Remove unnecessary forward class declarations in header files
#10568
practicalswift on June 9, 2017 Refactoring
practicalswift on June 9, 2017 Refactoring
pull
Remove includes in .cpp files for things the corresponding .h file already included
#10574
practicalswift on June 11, 2017 Refactoring
practicalswift on June 11, 2017 Refactoring
pull
Remove unused ResendWalletTransactions notification
#10584
ryanofsky on June 13, 2017 RefactoringWallet
ryanofsky on June 13, 2017 RefactoringWallet
pull
scripted-diff: Make use of the improved handling of two consecutive right angle brackets in C++11
#10597
practicalswift on June 15, 2017 Refactoring
practicalswift on June 15, 2017 Refactoring
pull
Use the override specifier (C++11) where we expect to be overriding the virtual function of a base class
#10631
practicalswift on June 19, 2017 Refactoring
practicalswift on June 19, 2017 Refactoring
pull
Use nullptr (C++11) instead of zero (0) as the null pointer constant
#10645
practicalswift on June 21, 2017 Refactoring
practicalswift on June 21, 2017 Refactoring
pull
Small step towards demangling cs_main from CNodeState
#10652
TheBlueMatt on June 22, 2017 Refactoring
TheBlueMatt on June 22, 2017 Refactoring
pull
Avoid usage of uninitialized values in function call arguments
#10686
practicalswift on June 28, 2017 Refactoring
practicalswift on June 28, 2017 Refactoring
pull
Make mapBlockIndex and chainActive and all CBlockIndex*es const outside of validation/CChainState
#10692
TheBlueMatt on June 28, 2017 Refactoring
TheBlueMatt on June 28, 2017 Refactoring
pull
Remove redundant code in MutateTxSign(CMutableTransaction&, const std::string&)
#10694
practicalswift on June 28, 2017 RefactoringUtils/log/libs
practicalswift on June 28, 2017 RefactoringUtils/log/libs
pull
Remove redundant nullptr checks before deallocation
#10696
practicalswift on June 28, 2017 Refactoring
practicalswift on June 28, 2017 Refactoring
pull
Do not hold cs_vNodes when making ForEachNode Callbacks
#10697
TheBlueMatt on June 28, 2017 RefactoringP2P
TheBlueMatt on June 28, 2017 RefactoringP2P
pull
Remove the virtual specifier for functions with the override specifier
#10701
practicalswift on June 29, 2017 Refactoring
practicalswift on June 29, 2017 Refactoring
pull
Avoid printing incorrect block indexing time due to uninitialized variable
#10714
practicalswift on July 2, 2017 Refactoring
practicalswift on July 2, 2017 Refactoring
pull
scripted-diff: Prefer x.empty() over x.size() == 0 and x.length() == 0
#10715
practicalswift on July 2, 2017 Refactoring
practicalswift on July 2, 2017 Refactoring
pull
Avoid static analyzer warnings regarding uninitialized arguments
#10735
practicalswift on July 3, 2017 Refactoring
practicalswift on July 3, 2017 Refactoring
pull
test: Move variable `state` down where it is used
#10739
paveljanik on July 4, 2017 RefactoringTests
paveljanik on July 4, 2017 RefactoringTests
pull
scripted-diff: Use scoped enumerations (C++11, "enum class")
#10742
practicalswift on July 4, 2017 Refactoring
practicalswift on July 4, 2017 Refactoring
pull
Use compile-time constants instead of unnamed enumerations (remove "enum hack")
#10749
practicalswift on July 5, 2017 Refactoring
practicalswift on July 5, 2017 Refactoring
pull
Use quoted form when including primitives/transaction.h and wallet/wallet.h
#10752
practicalswift on July 5, 2017 Refactoring
practicalswift on July 5, 2017 Refactoring
pull
[wallet] Remove Wallet dependencies from init.cpp
#10762
jnewbery on July 7, 2017 RefactoringWallet
jnewbery on July 7, 2017 RefactoringWallet
pull
[wallet] Clarify wallet initialization / destruction interface
#10767
jnewbery on July 7, 2017 RefactoringWallet
jnewbery on July 7, 2017 RefactoringWallet
pull
Build System: Prevent warning about "maybe uninitialized variable" nStart in init.cpp
#10768
ReneNyffenegger on July 7, 2017 Refactoring
ReneNyffenegger on July 7, 2017 Refactoring
pull
Simplify "!foo || (foo && bar)" as "!foo || bar"
#10780
practicalswift on July 9, 2017 Refactoring
practicalswift on July 9, 2017 Refactoring
pull
Use vector::data() instead of &vch[0] in base58.cpp
#10790
meshcollider on July 11, 2017 Refactoring
meshcollider on July 11, 2017 Refactoring
pull
Remove declaration of unused method: void UpdatedTransaction(const uint256 &)
#10834
practicalswift on July 15, 2017 Refactoring
practicalswift on July 15, 2017 Refactoring
pull
Rename member field according to the style guide
#10835
paveljanik on July 15, 2017 Refactoring
paveljanik on July 15, 2017 Refactoring
pull
Don't use pass by reference to const for cheaply-copied types (bool, char, etc.)
#10839
practicalswift on July 16, 2017 Refactoring
practicalswift on July 16, 2017 Refactoring
pull
Add attribute [[noreturn]] (C++11) to functions that will not return
#10843
practicalswift on July 16, 2017 Refactoring
practicalswift on July 16, 2017 Refactoring
pull
Enable devirtualization opportunities by using the final specifier (C++11)
#10847
practicalswift on July 16, 2017 Refactoring
practicalswift on July 16, 2017 Refactoring
pull
Remove unused variable int64_t nEnd. Fix typo: "conditon" → "condition".
#10862
practicalswift on July 18, 2017 Refactoring
practicalswift on July 18, 2017 Refactoring
pull
Avoid redundant redeclaration of GetWarnings(const string&)
#10864
practicalswift on July 18, 2017 Refactoring
practicalswift on July 18, 2017 Refactoring
pull
Fix -Wthread-safety-analysis warnings. Compile with -Wthread-safety-analysis if available.
#10866
practicalswift on July 18, 2017 Refactoring
practicalswift on July 18, 2017 Refactoring
pull
Use a condition variable for shutdown notifications
#10873
eklitzke on July 18, 2017 RefactoringUp for grabs
eklitzke on July 18, 2017 RefactoringUp for grabs
pull
[RPC] getblockchaininfo: Loop through the bip9 soft fork deployments instead of hard coding
#10874
achow101 on July 19, 2017 RefactoringRPC/REST/ZMQ
achow101 on July 19, 2017 RefactoringRPC/REST/ZMQ
pull
range-based loops and const qualifications in net.cpp
#10888
benma on July 20, 2017 Refactoring
benma on July 20, 2017 Refactoring
pull
Replace traditional for with ranged for in block and transaction primitives
#10892
bytting on July 21, 2017 Refactoring
bytting on July 21, 2017 Refactoring
pull
[wallet] Fix wallet memory leaks in cases of unsuccessful CreateWalletFromFile calls
#10895
practicalswift on July 21, 2017 Refactoring
practicalswift on July 21, 2017 Refactoring
pull
Fix invalid checks (NULL checks after dereference, redundant checks, etc.)
#10898
practicalswift on July 21, 2017 Refactoring
practicalswift on July 21, 2017 Refactoring
pull
Prefer iterators arrow operator over iterator dereference
#10907
bytting on July 22, 2017 Refactoring
bytting on July 22, 2017 Refactoring
pull
Encapsulate memory pool inside a new class, CTxMemPool
#1095
jgarzik on April 13, 2012 Refactoring
jgarzik on April 13, 2012 Refactoring
pull
Avoid returning a BIP9Stats object with uninitialized values
#10957
practicalswift on July 30, 2017 Refactoring
practicalswift on July 30, 2017 Refactoring
pull
Improve readability of DecodeBase58Check(...)
#10961
practicalswift on July 31, 2017 Refactoring
practicalswift on July 31, 2017 Refactoring
pull
Replace deprecated throw() with noexcept specifier (C++11)
#10965
practicalswift on July 31, 2017 Refactoring
practicalswift on July 31, 2017 Refactoring
pull
Declare single-argument (non-converting) constructors "explicit"
#10969
practicalswift on August 1, 2017 Refactoring
practicalswift on August 1, 2017 Refactoring
pull
[script] Return early if no valid opcodes found in CountWitnessSigOps(...)
#10975
practicalswift on August 2, 2017 Refactoring
practicalswift on August 2, 2017 Refactoring
pull
[MOVEONLY] Move some static functions out of wallet.h/cpp
#10976
ryanofsky on August 2, 2017 RefactoringWallet
ryanofsky on August 2, 2017 RefactoringWallet
pull
[Refactor] Decouple CKeyStore from CWatchOnlyStore
#10980
NicolasDorier on August 3, 2017 Refactoring
NicolasDorier on August 3, 2017 Refactoring
pull
Multithreaded JSON-RPC with HTTP 1.1 Keep-Alive support
#1101
jgarzik on April 15, 2012 FeatureRefactoring
jgarzik on April 15, 2012 FeatureRefactoring
pull
Encapsulate RPC command implementations within new classes
#1102
jgarzik on April 15, 2012 Refactoring
jgarzik on April 15, 2012 Refactoring
pull
tests: Remove OldSetKeyFromPassphrase/OldEncrypt/OldDecrypt
#11024
practicalswift on August 10, 2017 RefactoringTests
practicalswift on August 10, 2017 RefactoringTests
pull
Encapsulate RPC command dispatch in an array of CRPCCommand's
#1103
jgarzik on April 15, 2012 Refactoring
jgarzik on April 15, 2012 Refactoring
pull
Use std::unique_ptr (C++11) where possible
#11043
practicalswift on August 14, 2017 Refactoring
practicalswift on August 14, 2017 Refactoring
pull
Replace boost sleep_for with C++11 equivalent
#11046
jonasschnelli on August 14, 2017 Refactoring
jonasschnelli on August 14, 2017 Refactoring
pull
Use static_assert(…, …) (C++11) instead of assert(…) where appropriate
#11071
practicalswift on August 16, 2017 Refactoring
practicalswift on August 16, 2017 Refactoring
pull
Remove dead store in ecdsa_signature_parse_der_lax.
#11073
BitonicEelis on August 17, 2017 Refactoring
BitonicEelis on August 17, 2017 Refactoring
pull
Fix races in AppInitMain and others with lock and atomic bools
#11107
meshcollider on August 22, 2017 Refactoring
meshcollider on August 22, 2017 Refactoring
pull
[script] Avoid implicit casts from bool to CScriptNum
#11110
practicalswift on August 22, 2017 Refactoring
practicalswift on August 22, 2017 Refactoring
pull
Document assumptions that are being made to avoid division by zero
#11133
practicalswift on August 25, 2017 Refactoring
practicalswift on August 25, 2017 Refactoring
pull
Use prefix instead of postfix increment/decrement for non-trivial typ…
#11149
danra on August 25, 2017 Refactoring
danra on August 25, 2017 Refactoring
pull
Fix boost headers included as user instead of system headers
#11164
danra on August 26, 2017 Refactoring
danra on August 26, 2017 Refactoring
pull
fees: optimize decay
#11194
theuni on August 29, 2017 RefactoringTX fees and policyUp for grabs
theuni on August 29, 2017 RefactoringTX fees and policyUp for grabs
pull
Switch memory_cleanse implementation to BoringSSL's to ensure memory clearing even with -lto
#11196
maaku on August 30, 2017 Refactoring
maaku on August 30, 2017 Refactoring
pull
Sync module: Use std locking primitives instead of boost ones
#11199
danra on August 30, 2017 Refactoring
danra on August 30, 2017 Refactoring
pull
Make fixed CAmounts and related sanity function constexpr
#11205
danra on August 31, 2017 Refactoring
danra on August 31, 2017 Refactoring
pull
[WIP] Add Clang thread safety analysis annotations: GUARDED_BY(lock) / EXCLUSIVE_LOCKS_REQUIRED(lock)
#11226
practicalswift on September 3, 2017 Refactoring
practicalswift on September 3, 2017 Refactoring
pull
WIP: switch to libevent for node socket handling
#11227
theuni on September 3, 2017 RefactoringP2P
theuni on September 3, 2017 RefactoringP2P
pull
Remove redundant testutil.cpp|h files
#11234
meshcollider on September 5, 2017 RefactoringTests
meshcollider on September 5, 2017 RefactoringTests
pull
Add assertions before potential null deferences
#11238
meshcollider on September 5, 2017 Refactoring
meshcollider on September 5, 2017 Refactoring
pull
scripted-diff: Use <cxxx> instead of deprecated <xxx.h> when including C compatibility headers
#11261
practicalswift on September 6, 2017 Refactoring
practicalswift on September 6, 2017 Refactoring
pull
CKeystore/CCrypter: move relevant implementation out of the header
#11272
jonasschnelli on September 7, 2017 RefactoringWallet
jonasschnelli on September 7, 2017 RefactoringWallet
pull
Avoid permanent cs_main/cs_wallet lock during RescanFromTime
#11281
jonasschnelli on September 7, 2017 RefactoringWallet
jonasschnelli on September 7, 2017 RefactoringWallet
pull
Deduplicate CMerkleBlock construction code, add test coverage
#11293
jamesob on September 9, 2017 RefactoringTests
jamesob on September 9, 2017 RefactoringTests
pull
Refactor: Move core files from src root to src/core and improve inclu…
#11306
danra on September 12, 2017 Refactoring
danra on September 12, 2017 Refactoring
pull
Use std::nth_element instead of std::sort to calculate median time past
#11333
danra on September 14, 2017 RefactoringConsensus
danra on September 14, 2017 RefactoringConsensus
pull
Fix code constness in CBlockIndex::GetAncestor() overloads
#11337
danra on September 15, 2017 Refactoring
danra on September 15, 2017 Refactoring
pull
Refactor: Modernize disallowed copy constructors/assignment
#11351
danra on September 16, 2017 Refactoring
danra on September 16, 2017 Refactoring
pull
Remove redundant LOCK(…) and AssertLockHeld(…)
#11361
practicalswift on September 18, 2017 Refactoring
practicalswift on September 18, 2017 Refactoring
pull
RPC: Consistently use UniValue.pushKV instead of push_back(Pair())
#11386
karelbilek on September 22, 2017 Refactoring
karelbilek on September 22, 2017 Refactoring
pull
Trivial: Fix parameter name typo in ErasePurpose walletdb method
#11408
PierreRochard on September 26, 2017 RefactoringWallet
PierreRochard on September 26, 2017 RefactoringWallet
pull
[trivial] Make namespace explicit for is_regular_file
#11495
jnewbery on October 13, 2017 Refactoring
jnewbery on October 13, 2017 Refactoring
pull
[Init] Remove redundant exit(EXIT_FAILURE) instances and replace with return false
#11511
donaloconnor on October 16, 2017 Refactoring
donaloconnor on October 16, 2017 Refactoring
pull
Iterate and remove nodes without container copy
#11514
promag on October 17, 2017 RefactoringP2P
promag on October 17, 2017 RefactoringP2P
pull
crypto: Add test cases covering the relevant HMAC-SHA{256,512} key length boundaries
#11516
practicalswift on October 17, 2017 Refactoring
practicalswift on October 17, 2017 Refactoring
pull
Avoid unintentional unsigned integer wraparounds
#11535
practicalswift on October 20, 2017 Refactoring
practicalswift on October 20, 2017 Refactoring
pull
Fix unsigned integer wrap-around in GetBlockProofEquivalentTime
#11551
practicalswift on October 23, 2017 Refactoring
practicalswift on October 23, 2017 Refactoring
pull
Fix warnings (-Wsign-compare) when building with DEBUG_ADDRMAN
#11577
practicalswift on October 30, 2017 RefactoringP2P
practicalswift on October 30, 2017 RefactoringP2P
pull
Add missing cs_main locks when accessing chainActive
#11596
practicalswift on November 2, 2017 Refactoring
practicalswift on November 2, 2017 Refactoring
pull
Move RPC registration out of AppInitParameterInteraction
#11603
ryanofsky on November 3, 2017 Refactoring
ryanofsky on November 3, 2017 Refactoring
pull
Rewrite the interface between validation and net_processing wrt DoS
#11639
TheBlueMatt on November 8, 2017 Refactoring
TheBlueMatt on November 8, 2017 Refactoring
pull
Make LOCK, LOCK2, TRY_LOCK work with CWaitableCriticalSection
#11640
ryanofsky on November 8, 2017 Refactoring
ryanofsky on November 8, 2017 Refactoring
pull
Add missing locks: validation.cpp + related
#11652
practicalswift on November 10, 2017 Refactoring
practicalswift on November 10, 2017 Refactoring
pull
Remove unused Boost include. Move Boost include.
#11692
practicalswift on November 15, 2017 Refactoring
practicalswift on November 15, 2017 Refactoring
pull
Switched sync.{cpp,h} to std threading primitives.
#11722
tjps on November 18, 2017 Refactoring
tjps on November 18, 2017 Refactoring
pull
[refactor] Remove magic numbers from HMAC SHA256
#11735
ldm5180 on November 20, 2017 Refactoring
ldm5180 on November 20, 2017 Refactoring
pull
[crypto] Refactor HMAC_SHA to eliminate code duplication
#11760
ldm5180 on November 23, 2017 Refactoring
ldm5180 on November 23, 2017 Refactoring
pull
Avoid locking mutexes that are already held by the same thread
#11762
practicalswift on November 24, 2017 Refactoring
practicalswift on November 24, 2017 Refactoring
pull
net: Avoid locking cs_vNodes twice when calling FindNode(...). Add NodeExists(...).
#11795
practicalswift on November 30, 2017 RefactoringP2P
practicalswift on November 30, 2017 RefactoringP2P
pull
scripted-diff: Rename wallet database classes
#11851
ryanofsky on December 8, 2017 RefactoringWallet
ryanofsky on December 8, 2017 RefactoringWallet
pull
[RFC] I Have a Hammer! (Replace parts of ui_interface with validationinterface)
#11856
TheBlueMatt on December 8, 2017 Refactoring
TheBlueMatt on December 8, 2017 Refactoring
pull
[tests] remove redundant univalue_tests.cpp
#11879
jnewbery on December 12, 2017 RefactoringTestsUpstream
jnewbery on December 12, 2017 RefactoringTestsUpstream
pull
Drop extra script variable in ProduceSignature
#11889
ryanofsky on December 13, 2017 RefactoringValidation
ryanofsky on December 13, 2017 RefactoringValidation
pull
Avoid cs_main during ReadBlockFromDisk Calls
#11913
TheBlueMatt on December 15, 2017 RefactoringBlock storage
TheBlueMatt on December 15, 2017 RefactoringBlock storage
pull
Reduce redundant code of prevector and speed it up
#11988
AkioNak on December 22, 2017 Refactoring
AkioNak on December 22, 2017 Refactoring
pull
Use best-fit strategy in Arena, now O(log(n)) instead O(n)
#12048
martinus on December 29, 2017 RefactoringResource usage
martinus on December 29, 2017 RefactoringResource usage
pull
[trivial] Implements a virtual destructor on the BaseRequestHandler class.
#12050
l2a5b1 on December 29, 2017 Refactoring
l2a5b1 on December 29, 2017 Refactoring
pull
[qt] Optimizes boolean expression model && model->haveWatchOnly()
#12074
l2a5b1 on January 2, 2018 GUIRefactoring
l2a5b1 on January 2, 2018 GUIRefactoring
pull
qa: Use node.datadir instead of tmpdir in test framework
#12076
MarcoFalke on January 2, 2018 RefactoringTests
MarcoFalke on January 2, 2018 RefactoringTests
pull
[Refactor] Remove unused fQuit var from checkqueue.h
#12108
donaloconnor on January 7, 2018 Refactoring
donaloconnor on January 7, 2018 Refactoring
pull
rpc: Remove cs_main lock from blockToJSON and blockheaderToJSON
#12151
promag on January 11, 2018 RefactoringRPC/REST/ZMQ
promag on January 11, 2018 RefactoringRPC/REST/ZMQ
pull
Use the character based overload for std::string::find.
#12159
ghost on January 11, 2018 Refactoring
ghost on January 11, 2018 Refactoring
pull
Trivial: Fix #include sys/fcntl.h to just fcntl.h (without sys/)
#12168
jsarenik on January 12, 2018 RefactoringBuild system
jsarenik on January 12, 2018 RefactoringBuild system
pull
Avoid temporary copies in C++11 ranged-based for loops.
#12169
ghost on January 12, 2018 Refactoring
ghost on January 12, 2018 Refactoring
pull
[TRIVIAL] Drop C headers in favour of C++-compatibility headers.
#12184
ghost on January 14, 2018 Refactoring
ghost on January 14, 2018 Refactoring
pull
Move scheduler/threadGroup into common-init instead of per-app
#12266
TheBlueMatt on January 25, 2018 Refactoring
TheBlueMatt on January 25, 2018 Refactoring
pull
Add header-sensitive size checking via CPubKey::ValidSize, and prefer key/sig size const references
#12319
Empact on January 31, 2018 Refactoring
Empact on January 31, 2018 Refactoring
pull
Use dynamic_cast for downcasting instead of static_cast.
#12325
ghost on February 1, 2018 Refactoring
ghost on February 1, 2018 Refactoring
pull
Libraries: Use correct type ; avoid compiler warnings.
#12351
murrayn on February 5, 2018 Refactoring
murrayn on February 5, 2018 Refactoring
pull
Rationalize the CValidationState interface by splitting ::DoS across ::Invalid and ::Corrupt
#12357
Empact on February 5, 2018 RefactoringValidation
Empact on February 5, 2018 RefactoringValidation
pull
wallet: Change output type globals to members
#12408
MarcoFalke on February 11, 2018 RefactoringWallet
MarcoFalke on February 11, 2018 RefactoringWallet
pull
Assert CPubKey::ValidLength to the pubkey's header-relevant size
#12460
Empact on February 16, 2018 Refactoring
Empact on February 16, 2018 Refactoring
pull
scripted-diff: Rename key size consts to be relative to their class
#12461
Empact on February 16, 2018 Refactoring
Empact on February 16, 2018 Refactoring
pull
Drop the return and corruptionPossible arguments from CValidationState::DoS, and rename to ::Reject
#12463
Empact on February 16, 2018 Refactoring
Empact on February 16, 2018 Refactoring
pull
Mining: The max number of halvings should be 32
#12485
bitnitdit on February 20, 2018 Refactoring
bitnitdit on February 20, 2018 Refactoring
pull
[arith_uint256] Make it safe to use "self" in operators
#12537
kallewoof on February 26, 2018 Refactoring
kallewoof on February 26, 2018 Refactoring
pull
Remove redundant includes. Conform to header include guidelines.
#12542
practicalswift on February 26, 2018 Refactoring
practicalswift on February 26, 2018 Refactoring
pull
Make prevector::resize() and other prevector operations much faster
#12549
eklitzke on February 27, 2018 Refactoring
eklitzke on February 27, 2018 Refactoring
pull
[arith_uint256] Avoid unnecessary this-copy using prefix operator
#12564
kallewoof on February 28, 2018 Refactoring
kallewoof on February 28, 2018 Refactoring
pull
Introduce g_wallet_manager, prepare for better dynamic wallet loading/unloading
#12587
jonasschnelli on March 3, 2018 RefactoringWallet
jonasschnelli on March 3, 2018 RefactoringWallet
pull
interpreter: Use safer casting in IsValidSignatureEncoding(...)
#12611
practicalswift on March 6, 2018 RefactoringConsensus
practicalswift on March 6, 2018 RefactoringConsensus
pull
[refactor] Make TransactionWithinChainLimit more flexible
#12634
kallewoof on March 7, 2018 Refactoring
kallewoof on March 7, 2018 Refactoring
pull
Add compile time checking for run time locking assertions
#12665
practicalswift on March 10, 2018 Refactoring
practicalswift on March 10, 2018 Refactoring
pull
Add missing virtual destructor in PeerLogicValidation
#12680
vasild on March 13, 2018 Refactoring
vasild on March 13, 2018 Refactoring
pull
Support serialization as another type without casting
#12712
sipa on March 17, 2018 Refactoring
sipa on March 17, 2018 Refactoring
pull
Track negated options in the option parser
#12713
eklitzke on March 18, 2018 RefactoringUtils/log/libs
eklitzke on March 18, 2018 RefactoringUtils/log/libs
pull
qa: Avoiding 'file' function name from python2
#12720
jeffrade on March 18, 2018 RefactoringTests
jeffrade on March 18, 2018 RefactoringTests
pull
[RPC] Remove unreachable help conditions in rpcwallet.cpp
#12727
lutangar on March 19, 2018 RefactoringRPC/REST/ZMQ
lutangar on March 19, 2018 RefactoringRPC/REST/ZMQ
pull
Support serialization as another type without casting
#12731
sipa on March 20, 2018 Refactoring
sipa on March 20, 2018 Refactoring
pull
[RPC][Refactoring] Meaningful error code when called with wrong number of arguments
#12736
lutangar on March 20, 2018 RefactoringRPC/REST/ZMQ
lutangar on March 20, 2018 RefactoringRPC/REST/ZMQ
pull
Add native support for serializing char arrays without FLATDATA
#12740
sipa on March 21, 2018 Refactoring
sipa on March 21, 2018 Refactoring
pull
Make FastRandomContext support standard C++11 RNG interface
#12742
sipa on March 21, 2018 Refactoring
sipa on March 21, 2018 Refactoring
pull
WIP: eliminate dependency on boost::program_options
#12744
eklitzke on March 21, 2018 Refactoring
eklitzke on March 21, 2018 Refactoring
pull
[MOVEONLY] Move compressor utility functions out of class
#12752
sipa on March 21, 2018 Refactoring
sipa on March 21, 2018 Refactoring
pull
Initialize nVersionDummy to zero in deserialization code
#12767
practicalswift on March 23, 2018 Refactoring
practicalswift on March 23, 2018 Refactoring
pull
Use explicit casting in cuckoocache's compute_hashes(...) to clarify integer conversion
#12770
practicalswift on March 23, 2018 Refactoring
practicalswift on March 23, 2018 Refactoring
pull
Don't test size_t variables for negative values
#12781
practicalswift on March 25, 2018 Refactoring
practicalswift on March 25, 2018 Refactoring
pull
Explicitly state our assumptions about LookupBlockIndex(...) return values
#12782
practicalswift on March 26, 2018 Refactoring
practicalswift on March 26, 2018 Refactoring
pull
rpc: Adjust ifdef to avoid unreachable code
#12787
practicalswift on March 26, 2018 RefactoringRPC/REST/ZMQ
practicalswift on March 26, 2018 RefactoringRPC/REST/ZMQ
pull
Don't return a CExtPubKey filled with random data when DecodeExt{Pub,}Key is given input not passing DecodeBase58Check(...)
#12789
practicalswift on March 26, 2018 Refactoring
practicalswift on March 26, 2018 Refactoring
pull
Colonel Mustard in the Lounge with the Lead Pipe (killed mapBlockIndex outside of validation)
#12802
TheBlueMatt on March 27, 2018 RefactoringValidation
TheBlueMatt on March 27, 2018 RefactoringValidation
pull
Trivial: Don't use short version of 'tinyformat/fmt' namespace
#12827
matthias-g on March 29, 2018 RefactoringUtils/log/libs
matthias-g on March 29, 2018 RefactoringUtils/log/libs
pull
[moveonly] Extract HelpRequested to dry up the help options testing
#12846
Empact on March 30, 2018 Refactoring
Empact on March 30, 2018 Refactoring
pull
Add testmempoolaccept to release-notes, Add missing const
#12860
MarcoFalke on April 2, 2018 Refactoring
MarcoFalke on April 2, 2018 Refactoring
pull
[refactor] Config handling refactoring in preparation for network-specific sections
#12878
ajtowns on April 4, 2018 Refactoring
ajtowns on April 4, 2018 Refactoring
pull
[scripted-diff] No extern function declarations
#12879
kallewoof on April 4, 2018 RefactoringScripts and tools
kallewoof on April 4, 2018 RefactoringScripts and tools
pull
Minor optimizations to bech32::Decode(); add tests.
#12881
murrayn on April 4, 2018 Refactoring
murrayn on April 4, 2018 Refactoring
pull
Add GetBlockIndex(const uint256& hash) for when the caller assumes that the block index exists for the given block hash
#12897
practicalswift on April 5, 2018 Refactoring
practicalswift on April 5, 2018 Refactoring
pull
Minor readability/maintainability changes to warnings.cpp
#12912
murrayn on April 8, 2018 Refactoring
murrayn on April 8, 2018 Refactoring
pull
Introduce BigEndian wrapper and use it for netaddress ports
#12916
sipa on April 8, 2018 Refactoring
sipa on April 8, 2018 Refactoring
pull
wallet: Remove redundant lambda function arg in handleTransactionChanged
#12932
laanwj on April 10, 2018 RefactoringWallet
laanwj on April 10, 2018 RefactoringWallet
pull
Handle witness version and OP_N results as an unsigned char
#12937
Empact on April 11, 2018 Refactoring
Empact on April 11, 2018 Refactoring
pull
util: Refactor logging code into a global object
#12954
jimpo on April 11, 2018 RefactoringUtils/log/libs
jimpo on April 11, 2018 RefactoringUtils/log/libs
pull
Drop IsCompressedOrUncompressedPubKey and IsCompressedPubKey
#12959
Empact on April 12, 2018 Refactoring
Empact on April 12, 2018 Refactoring
pull
logging: bypass timestamp formatting when not logging
#12970
theuni on April 12, 2018 Refactoring
theuni on April 12, 2018 Refactoring
pull
Refactor g_wallet_init_interface to const reference
#12977
promag on April 13, 2018 RefactoringWallet
promag on April 13, 2018 RefactoringWallet
pull
Split validationinterface into parallel validation/mempool interfaces
#12979
TheBlueMatt on April 13, 2018 RefactoringValidation
TheBlueMatt on April 13, 2018 RefactoringValidation
pull
Allow quicker shutdowns during LoadBlockIndex()
#12980
jonasschnelli on April 13, 2018 Refactoring
jonasschnelli on April 13, 2018 Refactoring
pull
test: Fix dangling wallet pointer in vpwallets
#13007
promag on April 17, 2018 RefactoringTests
promag on April 17, 2018 RefactoringTests
pull
scripted-diff: Rename CChainState::g_failed_blocks to m_failed_blocks
#13016
Empact on April 18, 2018 RefactoringValidation
Empact on April 18, 2018 RefactoringValidation
pull
MOVEONLY: Move logging code from util.{h,cpp} to new files.
#13021
jimpo on April 18, 2018 Refactoring
jimpo on April 18, 2018 Refactoring
pull
Calculated nBits will be replaced by the following GetNextWorkRequire…
#13042
qshuai on April 20, 2018 RefactoringMining
qshuai on April 20, 2018 RefactoringMining
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
Fix ScanForWalletTransactions to return an enum indicating scan result: success / failure / user_abort
#13076
Empact on April 25, 2018 RefactoringWallet
Empact on April 25, 2018 RefactoringWallet
pull
Add compile time checking for all cs_KeyStore runtime locking assertions
#13077
practicalswift on April 25, 2018 Refactoring
practicalswift on April 25, 2018 Refactoring
pull
mempool: Add compile time checking for ::mempool.cs runtime locking assertions
#13080
practicalswift on April 25, 2018 Refactoring
practicalswift on April 25, 2018 Refactoring
pull
wallet: Add compile time checking for cs_wallet runtime locking assertions
#13081
practicalswift on April 25, 2018 Refactoring
practicalswift on April 25, 2018 Refactoring
pull
Add compile time checking for cs_main runtime locking assertions
#13083
practicalswift on April 25, 2018 Refactoring
practicalswift on April 25, 2018 Refactoring
pull
Log early messages with -printtoconsole
#13088
ajtowns on April 26, 2018 RefactoringUtils/log/libs
ajtowns on April 26, 2018 RefactoringUtils/log/libs
pull
Use thread names in logs and deadlock diagnostics
#13099
jamesob on April 26, 2018 RefactoringUtils/log/libs
jamesob on April 26, 2018 RefactoringUtils/log/libs
pull
Simplify semantics of ChainStateFlushed callback
#13106
TheBlueMatt on April 27, 2018 Refactoring
TheBlueMatt on April 27, 2018 Refactoring
pull
wallet/keystore: Add Clang thread safety annotations for variables guarded by cs_KeyStore
#13114
practicalswift on April 29, 2018 Refactoring
practicalswift on April 29, 2018 Refactoring
pull
addrman: Add Clang thread safety annotations for variables guarded by CAddrMan.cs
#13115
practicalswift on April 29, 2018 Refactoring
practicalswift on April 29, 2018 Refactoring
pull
Add Clang thread safety annotations for variables guarded by cs_{rpcWarmup,nTimeOffset,warnings}
#13116
practicalswift on April 29, 2018 Refactoring
practicalswift on April 29, 2018 Refactoring
pull
net: Add Clang thread safety annotations for guarded variables in the networking code
#13123
practicalswift on April 30, 2018 RefactoringP2P
practicalswift on April 30, 2018 RefactoringP2P
pull
scheduler: Add Clang thread safety annotations for variables guarded by m_cs_callbacks_pending
#13125
practicalswift on April 30, 2018 Refactoring
practicalswift on April 30, 2018 Refactoring
pull
policy: Add Clang thread safety annotations for variables guarded by cs_feeEstimator
#13128
practicalswift on April 30, 2018 Refactoring
practicalswift on April 30, 2018 Refactoring
pull
Make it clear which functions that are intended to be translation unit local
#13163
practicalswift on May 3, 2018 Refactoring
practicalswift on May 3, 2018 Refactoring
pull
Refactoring: optimize SelectCoinsBnB
#13167
martinus on May 4, 2018 RefactoringWalletUp for grabs
martinus on May 4, 2018 RefactoringWalletUp for grabs
pull
Fix re-declared scoped enum as unscoped (Causes issues with some compilers)
#13180
donaloconnor on May 6, 2018 Refactoring
donaloconnor on May 6, 2018 Refactoring
pull
Remove 2nd mapTx lookup in CTxMemPool::removeForBlock
#13189
promag on May 8, 2018 RefactoringMempool
promag on May 8, 2018 RefactoringMempool
pull
Avoid mapTx lookup in CTxMemPool::UpdateTransactionsFromBlock
#13193
promag on May 8, 2018 RefactoringMempool
promag on May 8, 2018 RefactoringMempool
pull
[WIP] Refactoring platform-specific code in util.h/util.cpp
#13196
glaksmono on May 9, 2018 RefactoringUtils/log/libs
glaksmono on May 9, 2018 RefactoringUtils/log/libs
pull
[WIP] Refactoring platform-specific code in util.h/util.cpp
#13209
glaksmono on May 10, 2018 RefactoringUtils/log/libs
glaksmono on May 10, 2018 RefactoringUtils/log/libs
pull
Enable W191 indentation contains tabs and W291 trailing whitespace flake8 checks for Python files
#13210
jbampton on May 10, 2018 Refactoring
jbampton on May 10, 2018 Refactoring
pull
Remove unneeded start parameter of zero from Python range function
#13220
jbampton on May 12, 2018 Refactoring
jbampton on May 12, 2018 Refactoring
pull
Break circular dependency: init -> * -> init by extracting shutdown.h
#13235
Empact on May 15, 2018 Refactoring
Empact on May 15, 2018 Refactoring
pull
break circular dependency: random/sync -> util -> random/sync
#13236
ken2812221 on May 15, 2018 Refactoring
ken2812221 on May 15, 2018 Refactoring
pull
[moveonly] Fix CConnman template methods to be fully-defined in net.h
#13239
Empact on May 15, 2018 RefactoringP2P
Empact on May 15, 2018 RefactoringP2P
pull
scripted-diff: Avoid temporary copies when looping over std::map
#13241
Empact on May 15, 2018 Refactoring
Empact on May 15, 2018 Refactoring
pull
Make reusable base class for auxiliary indices
#13243
jimpo on May 16, 2018 RefactoringUTXO Db and Indexes
jimpo on May 16, 2018 RefactoringUTXO Db and Indexes
pull
Make objects in range declarations immutable by default. Avoid unnecessary copying of objects in range declarations.
#13249
practicalswift on May 16, 2018 Refactoring
practicalswift on May 16, 2018 Refactoring
pull
Simplify ProcessGetBlockData execution by removing send flag
#13250
pstratem on May 16, 2018 RefactoringP2P
pstratem on May 16, 2018 RefactoringP2P
pull
Wallet: Refactor ReserveKeyFromKeyPool for safety
#13252
Empact on May 17, 2018 RefactoringWallet
Empact on May 17, 2018 RefactoringWallet
pull
uint256: Remove unnecessary crypto/common.h dependency
#13258
kallewoof on May 17, 2018 Refactoring
kallewoof on May 17, 2018 Refactoring
pull
refactoring: add a method for determining if a block is pruned or not
#13259
kallewoof on May 17, 2018 Refactoring
kallewoof on May 17, 2018 Refactoring
pull
refactor: privatize SignatureExtractorChecker [moveonly]
#13266
Empact on May 18, 2018 Refactoring
Empact on May 18, 2018 Refactoring
pull
refactoring: Clean up GetWitnessCommitmentIndex
#13267
Empact on May 18, 2018 RefactoringValidation
Empact on May 18, 2018 RefactoringValidation
pull
refactoring: Drop UpdateTransaction in favor of UpdateInput
#13269
Empact on May 18, 2018 Refactoring
Empact on May 18, 2018 Refactoring
pull
rpc: Remove the need to include rpc/blockchain.cpp in order to put `GetDifficulty` under test
#13288
Empact on May 20, 2018 RefactoringRPC/REST/ZMQ
Empact on May 20, 2018 RefactoringRPC/REST/ZMQ
pull
test: Don't include torcontrol.cpp into the test file
#13291
Empact on May 21, 2018 RefactoringTests
Empact on May 21, 2018 RefactoringTests
pull
Directly operate with CMutableTransaction in SignSignature
#13309
martinus on May 23, 2018 Refactoring
martinus on May 23, 2018 Refactoring
pull
Directly operate with CMutableTransaction
#13359
MarcoFalke on May 31, 2018 RefactoringRPC/REST/ZMQ
MarcoFalke on May 31, 2018 RefactoringRPC/REST/ZMQ
pull
[refactor, move-only-ish] Refactor mempool accept/reject logic
#13407
skeees on June 6, 2018 RefactoringUp for grabs
skeees on June 6, 2018 RefactoringUp for grabs
pull
Consistently validate txid / blockhash length and encoding in rpc calls
#13424
Empact on June 8, 2018 Refactoring
Empact on June 8, 2018 Refactoring
pull
Removed unused == operator from CMutableTransaction.
#13443
lucash-dev on June 12, 2018 Refactoring
lucash-dev on June 12, 2018 Refactoring
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
Don't assert(foo()) where foo() has side effects
#13534
practicalswift on June 25, 2018 Refactoring
practicalswift on June 25, 2018 Refactoring
pull
Document assumptions made in PeerLogicValidation::SendMessages(...) and rescanblockchain(...)
#13548
practicalswift on June 27, 2018 Refactoring
practicalswift on June 27, 2018 Refactoring
pull
Trivial: Remove double semicolon from wallet.cpp and misc.cpp
#13568
Gnappuraz on June 29, 2018 Refactoring
Gnappuraz on June 29, 2018 Refactoring
pull
logging: avoid nStart may be used uninitialized in AppInitMain warning
#13577
mruddy on June 30, 2018 Refactoring
mruddy on June 30, 2018 Refactoring
pull
Drop unused pindexRet arg to CMerkleTx::GetDepthInMainChain
#13630
Empact on July 11, 2018 RefactoringWallet
Empact on July 11, 2018 RefactoringWallet
pull
tests: Use MAX_SCRIPT_ELEMENT_SIZE from script.py
#13638
domob1812 on July 11, 2018 RefactoringTests
domob1812 on July 11, 2018 RefactoringTests
pull
[refactor] Fix the chainparamsbase -> util circular dependency
#13639
Empact on July 12, 2018 Refactoring
Empact on July 12, 2018 Refactoring
pull
Remove the boost/algorithm/string/predicate.hpp dependency
#13656
l2a5b1 on July 13, 2018 RefactoringP2P
l2a5b1 on July 13, 2018 RefactoringP2P
pull
[moveonly] Extract RescanWallet to handle a simple rescan
#13658
Empact on July 13, 2018 RefactoringWallet
Empact on July 13, 2018 RefactoringWallet
pull
Simplify ProcessGetBlockData execution by removing send flag
#13670
fanquake on July 15, 2018 RefactoringP2P
fanquake on July 15, 2018 RefactoringP2P
pull
Remove the boost/algorithm/string/case_conv.hpp dependency
#13671
l2a5b1 on July 15, 2018 Refactoring
l2a5b1 on July 15, 2018 Refactoring
pull
script: Avoid side effect in RHS operand (MISRA-C). Clarify intended logic.
#13684
practicalswift on July 17, 2018 Refactoring
practicalswift on July 17, 2018 Refactoring
pull
Remove redundant variables, statements and forward declarations
#13691
practicalswift on July 17, 2018 Refactoring
practicalswift on July 17, 2018 Refactoring
pull
Avoid creating a temporary vector for size-prefixed elements
#13719
sipa on July 19, 2018 Refactoring
sipa on July 19, 2018 Refactoring
pull
trivial: Replace CPubKey::operator[] with CPubKey::vch where possible
#13722
hmel on July 20, 2018 Refactoring
hmel on July 20, 2018 Refactoring
pull
Utils and libraries: Removes the boost/algorithm/string/join dependency
#13726
l2a5b1 on July 20, 2018 Refactoring
l2a5b1 on July 20, 2018 Refactoring
pull
refactor: remove superfluous boost::thread_interrupted catch
#13739
hmel on July 22, 2018 Refactoring
hmel on July 22, 2018 Refactoring
pull
Utils and libraries: Drops the boost/algorithm/string/split.hpp dependency
#13751
l2a5b1 on July 24, 2018 Refactoring
l2a5b1 on July 24, 2018 Refactoring
pull
Prefer initialization to assignment in constructors. Prefer in-class initializers to member initializers in constructors for constant initializers.
#13766
practicalswift on July 26, 2018 Refactoring
practicalswift on July 26, 2018 Refactoring
pull
gui: Don't access static members from class instances
#13768
practicalswift on July 26, 2018 GUIRefactoring
practicalswift on July 26, 2018 GUIRefactoring
pull
Mark single-argument constructors "explicit"
#13769
practicalswift on July 26, 2018 Refactoring
practicalswift on July 26, 2018 Refactoring
pull
wallet: Fix accidental use of the comma operator
#13773
practicalswift on July 26, 2018 Refactoring
practicalswift on July 26, 2018 Refactoring
pull
Return void instead of bool for functions that cannot fail
#13774
practicalswift on July 26, 2018 Refactoring
practicalswift on July 26, 2018 Refactoring
pull
validation: Pass tx pool reference into CheckSequenceLocks
#13783
MarcoFalke on July 27, 2018 RefactoringValidation
MarcoFalke on July 27, 2018 RefactoringValidation
pull
tx pool: Avoid passing redundant hash into addUnchecked (scripted-diff)
#13792
MarcoFalke on July 29, 2018 Refactoring
MarcoFalke on July 29, 2018 Refactoring
pull
tx pool: Use class methods to hide raw map iterator impl details
#13793
MarcoFalke on July 29, 2018 Refactoring
MarcoFalke on July 29, 2018 Refactoring
pull
Don't use zero as null pointer constant. Use nullptr (C++11).
#13802
practicalswift on July 30, 2018 Refactoring
practicalswift on July 30, 2018 Refactoring
pull
validation: Document where we are intentionally ignoring bool return values from validation related functions
#13864
practicalswift on August 3, 2018 RefactoringDocs
practicalswift on August 3, 2018 RefactoringDocs
pull
Remove unused fScriptChecks parameter from CheckInputs
#13868
Empact on August 3, 2018 RefactoringValidation
Empact on August 3, 2018 RefactoringValidation
pull
clientversion: Define only macros we’ll use
#13897
practicalswift on August 6, 2018 Refactoring
practicalswift on August 6, 2018 Refactoring
pull
prevector: Suppress two -Wmaybe-uninitialized (gcc) warnings in indirect_ptr(...)
#13902
practicalswift on August 7, 2018 Refactoring
practicalswift on August 7, 2018 Refactoring
pull
Significantly reduce GetTransaction cs_main locking (TheBlueMatt)
#13903
MarcoFalke on August 7, 2018 Refactoring
MarcoFalke on August 7, 2018 Refactoring
pull
validation: Pass chainparams in AcceptToMemoryPoolWorker(...)
#13909
practicalswift on August 8, 2018 Refactoring
practicalswift on August 8, 2018 Refactoring
pull
refactor: Removal of circular dependency between index/txindex, validation and index/base
#13942
mgrychow on August 11, 2018 Refactoring
mgrychow on August 11, 2018 Refactoring
pull
p2p: Clarify control flow in ProcessMessage
#13946
MarcoFalke on August 12, 2018 RefactoringP2P
MarcoFalke on August 12, 2018 RefactoringP2P
pull
trivial: Removes unsed `CBloomFilter` constructor.
#13948
l2a5b1 on August 12, 2018 Refactoring
l2a5b1 on August 12, 2018 Refactoring
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
util: Replace boost::signals2 with std::function
#13961
MarcoFalke on August 13, 2018 Refactoring
MarcoFalke on August 13, 2018 Refactoring
pull
Remove unused dummy_tx variable from FillPSBT
#13962
dongcarl on August 14, 2018 RefactoringWallet
dongcarl on August 14, 2018 RefactoringWallet
pull
Simple refactoring: Common code for decoding of hex "objects"
#14009
domob1812 on August 20, 2018 Refactoring
domob1812 on August 20, 2018 Refactoring
pull
Make IS_TRIVIALLY_CONSTRUCTIBLE consistent on GCC < 5, don't patch clang
#14031
Empact on August 23, 2018 Refactoring
Empact on August 23, 2018 Refactoring
pull
refactor: Fix the chainparamsbase -> util circular dependency
#14045
Empact on August 24, 2018 RefactoringNeeds rebase
Empact on August 24, 2018 RefactoringNeeds rebase
pull
Move cs_main locking annotations from .cpp to .h
#14063
practicalswift on August 25, 2018 Refactoring
practicalswift on August 25, 2018 Refactoring
pull
Use std::unordered_set instead of set in blockfilter interface
#14074
jimpo on August 26, 2018 Refactoring
jimpo on August 26, 2018 Refactoring
pull
Remove unnecessary G_TRANSLATION_FUN nullptr assignment
#14087
promag on August 27, 2018 Refactoring
promag on August 27, 2018 Refactoring
pull
refactoring: Remove unreferenced local variables
#14094
practicalswift on August 28, 2018 Refactoring
practicalswift on August 28, 2018 Refactoring
pull
Refactoring: Clarify code using encrypted_batch in CWallet
#14144
domob1812 on September 4, 2018 RefactoringWallet
domob1812 on September 4, 2018 RefactoringWallet
pull
refactor: Make explicit CMutableTransaction -> CTransaction conversion.
#14156
lucash-dev on September 6, 2018 Refactoring
lucash-dev on September 6, 2018 Refactoring
pull
Refactor and add tests for BlockFilter construction
#14172
jimpo on September 8, 2018 Refactoring
jimpo on September 8, 2018 Refactoring
pull
qa: Fix silent merge conflict in wallet_importmulti
#14189
MarcoFalke on September 10, 2018 RefactoringTests
MarcoFalke on September 10, 2018 RefactoringTests
pull
Don’t condition on expressions known already at compile time to always evaluate to true (or false). Use assertions instead.
#14201
practicalswift on September 11, 2018 Refactoring
practicalswift on September 11, 2018 Refactoring
pull
build: Move interfaces/* to libbitcoin_server
#14204
laanwj on September 12, 2018 RefactoringBuild system
laanwj on September 12, 2018 RefactoringBuild system
pull
logging: Replace LogPrint macros with regular functions
#14209
MarcoFalke on September 12, 2018 RefactoringTests
MarcoFalke on September 12, 2018 RefactoringTests
pull
Use MakeUnique to construct objects owned by unique_ptrs
#14211
practicalswift on September 12, 2018 Refactoring
practicalswift on September 12, 2018 Refactoring
pull
convert C-style (void) parameter lists to C++ style ()
#14214
arvidn on September 13, 2018 Refactoring
arvidn on September 13, 2018 Refactoring
pull
Document intentional and unintentional unsigned integer overflows (wraparounds) using annotations
#14224
practicalswift on September 15, 2018 RefactoringTests
practicalswift on September 15, 2018 RefactoringTests
pull
integer division instead of implicit double conversion
#14227
arvidn on September 15, 2018 RefactoringValidation
arvidn on September 15, 2018 RefactoringValidation
pull
Remove unnamed block in SendMessages function
#14238
kostyantyn on September 17, 2018 RefactoringP2P
kostyantyn on September 17, 2018 RefactoringP2P
pull
Avoid triggering undefined behaviour (std::memset(nullptr, 0, 0)) if an invalid string is passed to DecodeSecret(...)
#14242
practicalswift on September 17, 2018 Refactoring
practicalswift on September 17, 2018 Refactoring
pull
amount: Move CAmount CENT to unit test header
#14244
MarcoFalke on September 17, 2018 Refactoring
MarcoFalke on September 17, 2018 Refactoring
pull
Remove redundant parameter fCheckDuplicateInputs from CheckTransaction(...)
#14258
practicalswift on September 18, 2018 Refactoring
practicalswift on September 18, 2018 Refactoring
pull
refactor: Lift prevector default vals to the member declaration
#14266
Empact on September 19, 2018 Refactoring
Empact on September 19, 2018 Refactoring
pull
gui: Mark Qt methods as override where appropriate
#14267
Empact on September 19, 2018 GUIRefactoring
Empact on September 19, 2018 GUIRefactoring
pull
Move urlDecode to wallet/rpcwallet.cpp, where it's used
#14269
Empact on September 19, 2018 RefactoringWallet
Empact on September 19, 2018 RefactoringWallet
pull
rest: Do not re-use the function name ParseHashStr (core_io.h) for a function with different behaviour in rest.cpp
#14288
practicalswift on September 21, 2018 RefactoringRPC/REST/ZMQ
practicalswift on September 21, 2018 RefactoringRPC/REST/ZMQ
pull
rpc: Early call once CWallet::MarkDirty in import calls
#14303
promag on September 23, 2018 RefactoringWalletRPC/REST/ZMQ
promag on September 23, 2018 RefactoringWalletRPC/REST/ZMQ
pull
Consolidate redundant implementations of ParseHashStr
#14307
Empact on September 24, 2018 Refactoring
Empact on September 24, 2018 Refactoring
pull
Use non-throwing type-safe ChainType where possible
#14309
MarcoFalke on September 24, 2018 Refactoring
MarcoFalke on September 24, 2018 Refactoring
pull
net: refactor: cleanup ThreadSocketHandler
#14335
pstratem on September 26, 2018 RefactoringP2P
pstratem on September 26, 2018 RefactoringP2P
pull
[refactoring] Create common interface for CMutableTransaction and CTransaction with static polymorphism
#14337
lucash-dev on September 27, 2018 Refactoring
lucash-dev on September 27, 2018 Refactoring
pull
Fire TransactionRemovedFromMempool callbacks from mempool
#14384
l2a5b1 on October 3, 2018 Refactoring
l2a5b1 on October 3, 2018 Refactoring
pull
Refactor: Start to separate wallet from node
#14437
ryanofsky on October 9, 2018 RefactoringWallet
ryanofsky on October 9, 2018 RefactoringWallet
pull
Remove redundant run time assertions for locks already checked at compile time
#14443
practicalswift on October 9, 2018 Refactoring
practicalswift on October 9, 2018 Refactoring
pull
Add compile time checking for cs_main locks which we assert at run time
#14444
practicalswift on October 9, 2018 Refactoring
practicalswift on October 9, 2018 Refactoring
pull
Reduce usage of the platform dependent `unsigned int` type
#14463
hebasto on October 11, 2018 Refactoring
hebasto on October 11, 2018 Refactoring
pull
refactor: make checkqueue manage the threads by itself (also removed some boost dependencies)
#14464
ken2812221 on October 11, 2018 Refactoring
ken2812221 on October 11, 2018 Refactoring
pull
serialize: Document integer width assumptions we are making when calculating compact sizes
#14475
practicalswift on October 13, 2018 Refactoring
practicalswift on October 13, 2018 Refactoring
pull
serialization: Don't invoke undefined behaviour when doing type punning
#14479
practicalswift on October 14, 2018 Refactoring
practicalswift on October 14, 2018 Refactoring
pull
refactor: Drop boost::this_thread::interruption_point and boost::thread_interrupted in main thread
#14480
ken2812221 on October 15, 2018 Refactoring
ken2812221 on October 15, 2018 Refactoring
pull
Add explicit cast to base58 and bech32 string constants in order to silence GCC warning
#14486
DesWurstes on October 15, 2018 Refactoring
DesWurstes on October 15, 2018 Refactoring
pull
refactor: Drop boost::thread and boost::chrono
#14489
ken2812221 on October 15, 2018 Refactoring
ken2812221 on October 15, 2018 Refactoring
pull
Remove redundancies: redundant forward declaration, redundant namespace, redundant copying, redundant conditionals
#14506
practicalswift on October 17, 2018 Refactoring
practicalswift on October 17, 2018 Refactoring
pull
Avoid 1 << 31 (UB) in calculation of SEQUENCE_LOCKTIME_DISABLE_FLAG
#14513
practicalswift on October 18, 2018 Refactoring
practicalswift on October 18, 2018 Refactoring
pull
Use RPCHelpMan to generate RPC doc strings
#14530
MarcoFalke on October 20, 2018 RefactoringRPC/REST/ZMQ
MarcoFalke on October 20, 2018 RefactoringRPC/REST/ZMQ
pull
Replace fs::relative call with custom GetRelativePath
#14531
promag on October 20, 2018 RefactoringWallet
promag on October 20, 2018 RefactoringWallet
pull
wallet: Avoid calling uiInterface.LoadWallet(...) with cs_wallet held
#14560
practicalswift on October 24, 2018 RefactoringWallet
practicalswift on October 24, 2018 RefactoringWallet
pull
refactor: remove usage of locale dependent std::isspace
#14585
practicalswift on October 26, 2018 Refactoring
practicalswift on October 26, 2018 Refactoring
pull
Use functions guaranteed to be locale independent (IsDigit, ToLower) in {Format,Parse}Money(...), uint256::SetHex(...), etc. Remove the use of locale dependent boost::is_space(...)
#14599
practicalswift on October 29, 2018 Refactoring
practicalswift on October 29, 2018 Refactoring
pull
Some simple improvements to the RNG code
#14624
sipa on October 31, 2018 RefactoringUtils/log/libs
sipa on October 31, 2018 RefactoringUtils/log/libs
pull
Trivial: Rename misleading 'defaultPort' to 'http_port'
#14628
murrayn on November 1, 2018 RefactoringRPC/REST/ZMQ
murrayn on November 1, 2018 RefactoringRPC/REST/ZMQ
pull
Avoid using numeric_limits for sequence numbers and lock times
#14636
ryanofsky on November 1, 2018 Refactoring
ryanofsky on November 1, 2018 Refactoring
pull
example_test.py: fixup coinbase height argument, derive number clearly
#14664
instagibbs on November 5, 2018 RefactoringTests
instagibbs on November 5, 2018 RefactoringTests
pull
Remove uses of chainActive and mapBlockIndex in wallet code
#14711
ryanofsky on November 12, 2018 RefactoringWallet
ryanofsky on November 12, 2018 RefactoringWallet
pull
fix an undefined behavior in uint::SetHex
#14734
kazcw on November 16, 2018 RefactoringUtils/log/libs
kazcw on November 16, 2018 RefactoringUtils/log/libs
pull
Refactor: Changes postincrement to preincrement for iterator in for loops in src/wallet files
#14753
vim88 on November 18, 2018 RefactoringWallet
vim88 on November 18, 2018 RefactoringWallet
pull
refactor: Convert comments to thread safety annotations
#14772
MarcoFalke on November 21, 2018 Refactoring
MarcoFalke on November 21, 2018 Refactoring
pull
interface/wallet: get rid of missing initializer warnings
#14774
kallewoof on November 21, 2018 RefactoringWallet
kallewoof on November 21, 2018 RefactoringWallet
pull
Skip redundant OP_CODESEPARATOR scan
#14786
jl2012 on November 22, 2018 RefactoringConsensusUp for grabsNeeds Conceptual Review
jl2012 on November 22, 2018 RefactoringConsensusUp for grabsNeeds Conceptual Review
pull
rpc: Pass argument descriptions to RPCHelpMan
#14796
MarcoFalke on November 23, 2018 RefactoringDocsRPC/REST/ZMQ
MarcoFalke on November 23, 2018 RefactoringDocsRPC/REST/ZMQ
pull
qt: Use window() instead of obsolete topLevelWidget()
#14801
hebasto on November 25, 2018 GUIRefactoring
hebasto on November 25, 2018 GUIRefactoring
pull
Replace CAffectedKeysVisitor with descriptor based logic
#14821
sipa on November 27, 2018 RefactoringWallet
sipa on November 27, 2018 RefactoringWallet
pull
bench: Destroy wallet txs instead of leaking their memory
#14822
MarcoFalke on November 27, 2018 RefactoringTests
MarcoFalke on November 27, 2018 RefactoringTests
pull
Scripts and tools: Use #!/usr/bin/env bash instead of #!/bin/bash.
#14831
vim88 on November 28, 2018 RefactoringScripts and tools
vim88 on November 28, 2018 RefactoringScripts and tools
pull
Document Gitian build process for Mac OS X bitcoind binary
#1484
luke-jr on June 18, 2012 RefactoringmacOS
luke-jr on June 18, 2012 RefactoringmacOS
pull
consensus: Move CheckBlock() call to critical section
#14841
hebasto on November 29, 2018 RefactoringValidation
hebasto on November 29, 2018 RefactoringValidation
pull
Skip tons of duplicate GetHash() calls in Block Commit Thread
#1486
TheBlueMatt on June 19, 2012 Refactoring
TheBlueMatt on June 19, 2012 Refactoring
pull
refactor: Add and use HaveTxsDownloaded() where appropriate
#14863
MarcoFalke on December 3, 2018 RefactoringDocs
MarcoFalke on December 3, 2018 RefactoringDocs
pull
Tests: Contract testing for the procedure AddTimeData
#14881
mmachicao on December 6, 2018 RefactoringTests
mmachicao on December 6, 2018 RefactoringTests
pull
refactor: Make explicit CMutableTransaction -> CTransaction conversion.
#14906
lucash-dev on December 10, 2018 Refactoring
lucash-dev on December 10, 2018 Refactoring
pull
RPCHelpMan: Check default values are given at compile-time
#14918
MarcoFalke on December 10, 2018 RefactoringDocsRPC/REST/ZMQ
MarcoFalke on December 10, 2018 RefactoringDocsRPC/REST/ZMQ
pull
Switch all RNG code to the built-in PRNG
#14955
sipa on December 14, 2018 RefactoringUtils/log/libs
sipa on December 14, 2018 RefactoringUtils/log/libs
pull
qt: Refactoring with QString::toNSString()
#14975
hebasto on December 16, 2018 GUIRefactoringmacOS
hebasto on December 16, 2018 GUIRefactoringmacOS
pull
Factor out PSBT utilities from RPCs for use in GUI code; related refactoring.
#14978
gwillen on December 17, 2018 RefactoringWallet
gwillen on December 17, 2018 RefactoringWallet
pull
test: Remove thread_local from test_bitcoin
#14985
MarcoFalke on December 17, 2018 RefactoringTests
MarcoFalke on December 17, 2018 RefactoringTests
pull
Removing unnecessary comparison of size_t maxConfirms
#15031
canselcik on December 24, 2018 Refactoring
canselcik on December 24, 2018 Refactoring
pull
wallet: Fix a bug where memcmp takes a pointer address as second argument
#15083
bytting on January 3, 2019 RefactoringWallet
bytting on January 3, 2019 RefactoringWallet
pull
tests: Use std::vector API for construction of test data
#15099
domob1812 on January 4, 2019 RefactoringTests
domob1812 on January 4, 2019 RefactoringTests
pull
refactor: Use C++11 default member initializers
#15109
MarcoFalke on January 5, 2019 Refactoring
MarcoFalke on January 5, 2019 Refactoring
pull
[refactor] CNode: Use C++11 default member initializers
#15144
MarcoFalke on January 10, 2019 RefactoringP2P
MarcoFalke on January 10, 2019 RefactoringP2P
pull
Give threads a recognisable name to aid in debugging
#1515
muggenhor on June 24, 2012 Refactoring
muggenhor on June 24, 2012 Refactoring
pull
fees: Complete the removal of fee-estimation file read code for old versions
#15187
practicalswift on January 17, 2019 Refactoring
practicalswift on January 17, 2019 Refactoring
pull
tests: Check for expected return values when calling functions returning a success code
#15214
practicalswift on January 20, 2019 RefactoringTests
practicalswift on January 20, 2019 RefactoringTests
pull
qa: Use wallet to retrieve raw transactions
#15247
MarcoFalke on January 24, 2019 RefactoringTests
MarcoFalke on January 24, 2019 RefactoringTests
pull
Use CTransaction/CBlock version numbers for smoother upgrades
#1525
gavinandresen on June 27, 2012 Refactoring
gavinandresen on June 27, 2012 Refactoring
pull
Transition to requiring block height in block coinbases
#1526
gavinandresen on June 27, 2012 Refactoring
gavinandresen on June 27, 2012 Refactoring
pull
memory: Construct globals on first use
#15266
MarcoFalke on January 25, 2019 RefactoringUtils/log/libs
MarcoFalke on January 25, 2019 RefactoringUtils/log/libs
pull
remove redundant 'solved' from ProduceSignature
#15274
fivepiece on January 27, 2019 Refactoring
fivepiece on January 27, 2019 Refactoring
pull
Remove wallet -> node global function calls
#15288
ryanofsky on January 30, 2019 RefactoringWallet
ryanofsky on January 30, 2019 RefactoringWallet
pull
Remove 'boost::optional'-related false positive -Wmaybe-uninitialized warnings on GCC compiler
#15292
hebasto on January 30, 2019 RefactoringWallet
hebasto on January 30, 2019 RefactoringWallet
pull
build: Restore compatibility with older boost
#15308
Empact on January 31, 2019 RefactoringBuild system
Empact on January 31, 2019 RefactoringBuild system
pull
doc: Add cs_main lock annotations for mapBlockIndex
#15321
MarcoFalke on February 1, 2019 Refactoring
MarcoFalke on February 1, 2019 Refactoring
pull
wallet: Add lock annotation for mapAddressBook
#15365
MarcoFalke on February 7, 2019 RefactoringWallet
MarcoFalke on February 7, 2019 RefactoringWallet
pull
Move ParseConfirmTarget from rpc/mining to rpc/util
#15373
ryanofsky on February 8, 2019 RefactoringUtils/log/libs
ryanofsky on February 8, 2019 RefactoringUtils/log/libs
pull
Remove unused TransactionError constants
#15408
MarcoFalke on February 14, 2019 RefactoringWalletRPC/REST/ZMQ
MarcoFalke on February 14, 2019 RefactoringWalletRPC/REST/ZMQ
pull
Replace CScriptID and CKeyID in CTxDestination with dedicated types
#15452
instagibbs on February 20, 2019 RefactoringWallet
instagibbs on February 20, 2019 RefactoringWallet
pull
gui: Drop unused return values in WalletFrame
#15464
promag on February 22, 2019 GUIRefactoring
promag on February 22, 2019 GUIRefactoring
pull
Upgrade and Shared Lock support and locking test cases.
#1551
TheBlueMatt on July 3, 2012 Refactoring
TheBlueMatt on July 3, 2012 Refactoring
pull
GUI: enhance translation possibilities in TransactionDesc / misc other changes
#1552
Diapolo on July 3, 2012 GUIRefactoring
Diapolo on July 3, 2012 GUIRefactoring
pull
Document sizeof(size_t) assumptions and compiler assumptions in assumptions.h
#15522
practicalswift on March 4, 2019 Refactoring
practicalswift on March 4, 2019 Refactoring
pull
doc: Move wallet lock annotations to header
#15530
MarcoFalke on March 4, 2019 RefactoringWallet
MarcoFalke on March 4, 2019 RefactoringWallet
pull
Remove sharp edge (uninit member) when using the compiler-generated ctor for BlockFilter
#15532
practicalswift on March 4, 2019 Refactoring
practicalswift on March 4, 2019 Refactoring
pull
[test] lint-format-strings: open files sequentially (fix for OS X)
#15534
gwillen on March 5, 2019 RefactoringTests
gwillen on March 5, 2019 RefactoringTests
pull
Make OutputType consistent with Descriptor and return it
#15567
Sjors on March 9, 2019 RefactoringWallet
Sjors on March 9, 2019 RefactoringWallet
pull
dead code: Remove dead option in HexStr conversion
#15573
ldm5180 on March 10, 2019 Refactoring
ldm5180 on March 10, 2019 Refactoring
pull
constexpr: Increase constexpr usage in strencodings
#15576
ldm5180 on March 11, 2019 Refactoring
ldm5180 on March 11, 2019 Refactoring
pull
chainparams: Explicitly use uint16 for nDefaultPort
#15586
dongcarl on March 12, 2019 Refactoring
dongcarl on March 12, 2019 Refactoring
pull
Descriptor: add GetAddressType() and IsSegWit()
#15590
Sjors on March 13, 2019 RefactoringWallet
Sjors on March 13, 2019 RefactoringWallet
pull
Remove global symbols: Avoid using the global namespace if possible
#15622
practicalswift on March 19, 2019 Refactoring
practicalswift on March 19, 2019 Refactoring
pull
refactor: Expose UndoReadFromDisk in header
#15623
MarcoFalke on March 19, 2019 RefactoringValidation
MarcoFalke on March 19, 2019 RefactoringValidation
pull
Move-only: Pull wallet code out of libbitcoin_server
#15638
ryanofsky on March 22, 2019 Refactoring
ryanofsky on March 22, 2019 Refactoring
pull
Resolve the checkpoints <-> validation circular dependency
#15655
l2a5b1 on March 23, 2019 Refactoring
l2a5b1 on March 23, 2019 Refactoring
pull
refactor: combine Chain::findFirstBlockWithTime/findFirstBlockWithTimeAndHeight
#15670
ariard on March 26, 2019 Refactoring
ariard on March 26, 2019 Refactoring
pull
Remove no-op CClientUIInterface::[signal_name]_disconnect. Disconnect BlockNotifyGenesisWait and RPCNotifyBlockChange properly.
#15699
practicalswift on March 29, 2019 Refactoring
practicalswift on March 29, 2019 Refactoring
pull
refactor: Replace chain relayTransactions/submitMemoryPool by higher method
#15713
ariard on April 1, 2019 RefactoringWallet
ariard on April 1, 2019 RefactoringWallet
pull
Better support for mainframes and EBCDIC users in general
#15715
scravy on April 1, 2019 Refactoring
scravy on April 1, 2019 Refactoring
pull
wallet: add cachable amounts for caching credit/debit values
#15780
kallewoof on April 10, 2019 RefactoringWallet
kallewoof on April 10, 2019 RefactoringWallet
pull
rpc: Remove dependency on interfaces::Chain in SignTransaction
#15784
ariard on April 10, 2019 RefactoringRPC/REST/ZMQ
ariard on April 10, 2019 RefactoringRPC/REST/ZMQ
pull
[WIP] scripted-diff: Avoid name collisions in CChainState
#15795
MarcoFalke on April 11, 2019 RefactoringValidation
MarcoFalke on April 11, 2019 RefactoringValidation
pull
Add tests for (or remove) untested unused methods
#15814
practicalswift on April 14, 2019 Refactoring
practicalswift on April 14, 2019 Refactoring
pull
JSON-RPC method: prioritisetransaction <txid> <priority delta>
#1583
luke-jr on July 11, 2012 RefactoringRPC/REST/ZMQ
luke-jr on July 11, 2012 RefactoringRPC/REST/ZMQ
pull
refactor: replace isPotentialtip/waitForNotifications by higher method
#15842
ariard on April 18, 2019 RefactoringWallet
ariard on April 18, 2019 RefactoringWallet
pull
tests: fix outdated include in blockfilter_index_tests
#15843
jamesob on April 18, 2019 RefactoringTests
jamesob on April 18, 2019 RefactoringTests
pull
[refactor] interfaces: Add missing LockAnnotation for cs_main
#15855
MarcoFalke on April 19, 2019 Refactoring
MarcoFalke on April 19, 2019 Refactoring
pull
[wallet] Move min_depth and max_depth to coin control
#15906
amitiuttarwar on April 27, 2019 RefactoringWallet
amitiuttarwar on April 27, 2019 RefactoringWallet
pull
Remove unused OpenSSL includes to make it more clear where OpenSSL is used
#15919
practicalswift on April 29, 2019 RefactoringBuild system
practicalswift on April 29, 2019 RefactoringBuild system
pull
GUI: Move QRImageWidget to its own file-pair
#15928
luke-jr on May 1, 2019 GUIRefactoringBuild system
luke-jr on May 1, 2019 GUIRefactoringBuild system
pull
Remove GetDepthInMainChain dependency on locked chain interface
#15931
ariard on May 1, 2019 RefactoringWallet
ariard on May 1, 2019 RefactoringWallet
pull
Merge settings one place instead of five places
#15934
ryanofsky on May 1, 2019 RefactoringUtils/log/libs
ryanofsky on May 1, 2019 RefactoringUtils/log/libs
pull
refactor: Silence "control reaches end of non-void function" (-Wreturn-type) in psbt.cpp
#15938
practicalswift on May 2, 2019 Refactoring
practicalswift on May 2, 2019 Refactoring
pull
Trivial: Add explicit [[fallthrough]] to switch statement
#15973
HenryYoung42 on May 7, 2019 Refactoring
HenryYoung42 on May 7, 2019 Refactoring
pull
refactor: Avoid UniValue copy constructor
#15974
promag on May 7, 2019 RefactoringWalletRPC/REST/ZMQ
promag on May 7, 2019 RefactoringWalletRPC/REST/ZMQ
pull
refactor: move methods under CChainState (pt. 1)
#15976
jamesob on May 7, 2019 RefactoringValidation
jamesob on May 7, 2019 RefactoringValidation
pull
fix: GuessVerificationProgress requires cs_main lock
#15997
promag on May 9, 2019 RefactoringValidation
promag on May 9, 2019 RefactoringValidation
pull
Hold cs_main when reading chainActive via getTipLocator(). Remove assumeLocked().
#16033
practicalswift on May 16, 2019 Refactoring
practicalswift on May 16, 2019 Refactoring
pull
refactoring: Rename LockAnnotation to LockAssertion and add run-time check to it
#16034
practicalswift on May 16, 2019 Refactoring
practicalswift on May 16, 2019 Refactoring
pull
Skip redundant memset(p, 0, 0) calls where p is not valid for writing
#16045
practicalswift on May 19, 2019 Refactoring
practicalswift on May 19, 2019 Refactoring
pull
refactor: Reuse block hash in AddToBlockIndex
#16065
promag on May 21, 2019 RefactoringValidation
promag on May 21, 2019 RefactoringValidation
pull
refactor: Improve CRollingBloomFilter::reset by using std::fill
#16073
promag on May 21, 2019 Refactoring
promag on May 21, 2019 Refactoring
pull
scripted-diff: Complete the move from CCriticalSection to identical RecursiveMutex (both are AnnotatedMixin<std::recursive_mutex>)
#16084
practicalswift on May 24, 2019 Refactoring
practicalswift on May 24, 2019 Refactoring
pull
Don't use global (external) symbols for symbols that are used in only one translation unit
#16092
practicalswift on May 26, 2019 Refactoring
practicalswift on May 26, 2019 Refactoring
pull
Refactor: Add Flags enum to ArgsManager class
#16097
hebasto on May 26, 2019 RefactoringUtils/log/libs
hebasto on May 26, 2019 RefactoringUtils/log/libs
pull
Remove unnecessary call to CTransaction::IsCoinBase()
#16103
promag on May 27, 2019 RefactoringValidation
promag on May 27, 2019 RefactoringValidation
pull
util: Replace boost sleep with std sleep
#16117
MarcoFalke on May 29, 2019 RefactoringUtils/log/libs
MarcoFalke on May 29, 2019 RefactoringUtils/log/libs
pull
More thread safety annotation coverage
#16127
ajtowns on May 31, 2019 RefactoringUtils/log/libs
ajtowns on May 31, 2019 RefactoringUtils/log/libs
pull
Delete error-prone CScript constructor only used with FindAndDelete
#16128
instagibbs on May 31, 2019 RefactoringConsensus
instagibbs on May 31, 2019 RefactoringConsensus
pull
Simplify header analysis/reasoning by splitting core_io.h into the expected core_read.h/core_write.h (matching core_read.cpp/core_write.cpp)
#16166
practicalswift on June 7, 2019 Refactoring
practicalswift on June 7, 2019 Refactoring
pull
define variables about scriptsig size of coinbase tx
#16167
LongShao007 on June 8, 2019 RefactoringConsensus
LongShao007 on June 8, 2019 RefactoringConsensus
pull
refactor: share blockmetadata with BlockManager
#16194
jamesob on June 12, 2019 RefactoringValidation
jamesob on June 12, 2019 RefactoringValidation
pull
p2p: Refactor network message deserialization
#16202
jonasschnelli on June 13, 2019 RefactoringP2P
jonasschnelli on June 13, 2019 RefactoringP2P
pull
addrdb: Avoid eating inodes - remove temporary files created by SerializeFileDB in case of errors
#16212
practicalswift on June 14, 2019 Refactoring
practicalswift on June 14, 2019 Refactoring
pull
build: Remove unused C++ standard library includes
#16238
practicalswift on June 18, 2019 Refactoring
practicalswift on June 18, 2019 Refactoring
pull
util: Remove code to cache datadir
#16255
MarcoFalke on June 20, 2019 RefactoringUtils/log/libs
MarcoFalke on June 20, 2019 RefactoringUtils/log/libs
pull
qt: test: Create at most one testing setup
#16294
MarcoFalke on June 26, 2019 GUIRefactoringTests
MarcoFalke on June 26, 2019 GUIRefactoringTests
pull
bench: Move generated data to a dedicated translation unit
#16299
promag on June 27, 2019 RefactoringTests
promag on June 27, 2019 RefactoringTests
pull
util: Explain why the path is cached
#16300
MarcoFalke on June 27, 2019 RefactoringUtils/log/libs
MarcoFalke on June 27, 2019 RefactoringUtils/log/libs
pull
Use CWallet::Import* functions in all import* RPCs
#16301
achow101 on June 28, 2019 RefactoringWallet
achow101 on June 28, 2019 RefactoringWallet
pull
bench: Replace <wallet/crypter.h> with <keystore.h> in src/bench/ccoins_caching.cpp
#16303
l2a5b1 on June 28, 2019 RefactoringTests
l2a5b1 on June 28, 2019 RefactoringTests
pull
Introduce ScriptPubKeyMan interface and use it for key and script management (aka wallet boxes)
#16341
achow101 on July 5, 2019 RefactoringWallet
achow101 on July 5, 2019 RefactoringWallet
pull
qt: Remove redundant WalletController::addWallet slot
#16349
hebasto on July 6, 2019 GUIRefactoringWallet
hebasto on July 6, 2019 GUIRefactoringWallet
pull
refactor: move CCoinsViewErrorCatcher out of init.cpp
#16355
jamesob on July 8, 2019 Refactoring
jamesob on July 8, 2019 Refactoring
pull
Remove redundant pre-TopUpKeypool check
#16361
instagibbs on July 9, 2019 RefactoringWalletRPC/REST/ZMQ
instagibbs on July 9, 2019 RefactoringWalletRPC/REST/ZMQ
pull
refactor: Rewrite AcceptToMemoryPoolWorker() using smaller parts
#16400
sdaftuar on July 16, 2019 RefactoringValidation
sdaftuar on July 16, 2019 RefactoringValidation
pull
test: remove redundant setup in addrman_tests
#16422
zenosage on July 19, 2019 RefactoringTests
zenosage on July 19, 2019 RefactoringTests
pull
Reverse cs_main, cs_wallet lock order and reduce cs_main locking
#16426
ariard on July 20, 2019 RefactoringWallet
ariard on July 20, 2019 RefactoringWallet
pull
txmempool: Remove unused default value MemPoolRemovalReason::UNKNOWN
#16433
MarcoFalke on July 22, 2019 RefactoringMempool
MarcoFalke on July 22, 2019 RefactoringMempool
pull
Always connect NotifyEntryRemoved with MempoolEntryRemoved
#16437
MarcoFalke on July 22, 2019 Refactoring
MarcoFalke on July 22, 2019 Refactoring
pull
refactor: have CCoins* data managed under CChainState
#16443
jamesob on July 23, 2019 Refactoring
jamesob on July 23, 2019 Refactoring
pull
refactor: use RelayTransaction in BroadcastTransaction utility
#16452
ariard on July 24, 2019 RefactoringP2P
ariard on July 24, 2019 RefactoringP2P
pull
refactoring: Use direct list initialization for Arg struct
#16469
hebasto on July 26, 2019 RefactoringUtils/log/libs
hebasto on July 26, 2019 RefactoringUtils/log/libs
pull
validationinterface: add unused CChainState parameter
#16487
jamesob on July 29, 2019 RefactoringValidation
jamesob on July 29, 2019 RefactoringValidation
pull
A: Chainparams: Rename RequireStandard() to DefaultAcceptNonstd()
#16526
jtimon on August 1, 2019 Refactoring
jtimon on August 1, 2019 Refactoring
pull
util: refactor upper/lowercase functions
#16566
kallewoof on August 8, 2019 RefactoringUtils/log/libs
kallewoof on August 8, 2019 RefactoringUtils/log/libs
pull
refactor: remove redundant pindexPrev from TestBlockValidity
#16628
kallewoof on August 16, 2019 RefactoringValidation
kallewoof on August 16, 2019 RefactoringValidation
pull
refactor: Improve special member functions definitions
#16641
hebasto on August 17, 2019 Refactoring
hebasto on August 17, 2019 Refactoring
pull
refactoring: Remove unused includes
#16659
practicalswift on August 19, 2019 RefactoringNeeds Conceptual Review
practicalswift on August 19, 2019 RefactoringNeeds Conceptual Review
pull
gui: remove unused PlatformStyle::TextColorIcon
#16677
fanquake on August 22, 2019 GUIRefactoring
fanquake on August 22, 2019 GUIRefactoring
pull
rpc: Expose GetUTXOStats for testing
#16703
MarcoFalke on August 23, 2019 RefactoringRPC/REST/ZMQ
MarcoFalke on August 23, 2019 RefactoringRPC/REST/ZMQ
pull
qt: Replace deprecated QSignalMapper by lambda expressions
#16706
hebasto on August 24, 2019 GUIRefactoring
hebasto on August 24, 2019 GUIRefactoring
pull
Replace boost::mutex/condition_variable with std equivalents
#16709
Bushstar on August 24, 2019 Refactoring
Bushstar on August 24, 2019 Refactoring
pull
move-only: move coins statistics utils out of RPC
#16728
jamesob on August 26, 2019 Refactoring
jamesob on August 26, 2019 Refactoring
pull
gui: Remove needless GCC diagnostic pragma
#16738
hebasto on August 27, 2019 GUIRefactoringBuild system
hebasto on August 27, 2019 GUIRefactoringBuild system
pull
refactor: move LoadChainTip/RelayBlocks under CChainState
#16743
jamesob on August 28, 2019 RefactoringValidation
jamesob on August 28, 2019 RefactoringValidation
pull
Chainparams: Rename IsTestChain() to AllowAcceptNonstd()
#16770
jtimon on August 31, 2019 Refactoring
jtimon on August 31, 2019 Refactoring
pull
refactor: Avoid locking cs_main in ProcessNewBlockHeaders
#16793
promag on September 3, 2019 RefactoringValidation
promag on September 3, 2019 RefactoringValidation
pull
Refactor rawtransaction_util's SignTransaction to separate prevtx parsing
#16798
achow101 on September 3, 2019 RefactoringRPC/REST/ZMQ
achow101 on September 3, 2019 RefactoringRPC/REST/ZMQ
pull
refactor: wallet: Cleanup walletinitinterface.h
#16830
hebasto on September 8, 2019 RefactoringWallet
hebasto on September 8, 2019 RefactoringWallet
pull
Replace Connman and BanMan globals with NodeContext local
#16839
ryanofsky on September 9, 2019 Refactoring
ryanofsky on September 9, 2019 Refactoring
pull
Replace GetScriptForWitness with GetScriptForDestination
#16841
meshcollider on September 10, 2019 RefactoringWallet
meshcollider on September 10, 2019 RefactoringWallet
pull
Abstract out some of the descriptor Span-parsing helpers
#16887
sipa on September 16, 2019 RefactoringUtils/log/libs
sipa on September 16, 2019 RefactoringUtils/log/libs
pull
Add some general std::vector utility functions
#16889
sipa on September 16, 2019 RefactoringUtils/log/libs
sipa on September 16, 2019 RefactoringUtils/log/libs
pull
txmempool: Make entry time type-safe (std::chrono)
#16908
MarcoFalke on September 18, 2019 RefactoringMempool
MarcoFalke on September 18, 2019 RefactoringMempool
pull
refactor: introduce CChainState::GetCoinsCacheSizeState
#16945
jamesob on September 23, 2019 RefactoringValidation
jamesob on September 23, 2019 RefactoringValidation
pull
validation: Make GetWitnessCommitmentIndex public
#16956
MarcoFalke on September 24, 2019 RefactoringValidation
MarcoFalke on September 24, 2019 RefactoringValidation
pull
refactor: Remove Qt function to disable menu icons on macOS
#16969
emilengler on September 26, 2019 GUIRefactoringmacOS
emilengler on September 26, 2019 GUIRefactoringmacOS
pull
util: Simplify path argument for CBlockTreeDB ctor
#17059
hebasto on October 5, 2019 RefactoringUTXO Db and Indexes
hebasto on October 5, 2019 RefactoringUTXO Db and Indexes
pull
tests: Pass fuzzing inputs as constant references
#17069
practicalswift on October 7, 2019 RefactoringTests
practicalswift on October 7, 2019 RefactoringTests
pull
consensus: Explain why fCheckDuplicateInputs can not be skipped and remove it
#17080
MarcoFalke on October 8, 2019 RefactoringDocsConsensus
MarcoFalke on October 8, 2019 RefactoringDocsConsensus
pull
refactor: Feebumper EstimateFeeRate follow-up
#17098
adamjonas on October 10, 2019 RefactoringWallet
adamjonas on October 10, 2019 RefactoringWallet
pull
refactor: net: subnet lookup: use single-result LookupHost()
#17160
theStack on October 16, 2019 RefactoringP2P
theStack on October 16, 2019 RefactoringP2P
pull
chain: Remove CBlockIndex::SetNull helper
#17162
MarcoFalke on October 16, 2019 RefactoringValidation
MarcoFalke on October 16, 2019 RefactoringValidation
pull
Make all tests pass UBSan without using any UBSan suppressions
#17208
practicalswift on October 21, 2019 Refactoring
practicalswift on October 21, 2019 Refactoring
pull
refactor: Remove unused CExt{Pub,}Key (de)serialization methods
#17212
theStack on October 21, 2019 Refactoring
theStack on October 21, 2019 Refactoring
pull
refactor: call getDisplayUnit() once instead of three times
#17221
JeremyCrookshank on October 22, 2019 GUIRefactoring
JeremyCrookshank on October 22, 2019 GUIRefactoring
pull
test: Add RegTestingSetup to setup_common
#17228
MarcoFalke on October 23, 2019 RefactoringTests
MarcoFalke on October 23, 2019 RefactoringTests
pull
refactor: Remove unused cacheSigStore from CheckInputsFromMempooAndCache
#17242
jnewbery on October 24, 2019 RefactoringValidation
jnewbery on October 24, 2019 RefactoringValidation
pull
p2p: add PoissonNextSend method that returns mockable time
#17243
amitiuttarwar on October 24, 2019 RefactoringP2P
amitiuttarwar on October 24, 2019 RefactoringP2P
pull
wallet: Remove Boost from DecodeDumpTime
#17245
elichai on October 24, 2019 RefactoringWalletRPC/REST/ZMQ
elichai on October 24, 2019 RefactoringWalletRPC/REST/ZMQ
pull
Avoid unused call to GuessVerificationProgress in NotifyHeaderTip
#17250
MarcoFalke on October 25, 2019 Refactoring
MarcoFalke on October 25, 2019 Refactoring
pull
Split some CWallet functions into new LegacyScriptPubKeyMan
#17260
achow101 on October 25, 2019 RefactoringWallet
achow101 on October 25, 2019 RefactoringWallet
pull
util: Rename DecodeDumpTime to ParseISO8601DateTime
#17266
elichai on October 26, 2019 Refactoring
elichai on October 26, 2019 Refactoring
pull
refactor: Remove redundant c_str() calls in formatting
#17279
laanwj on October 28, 2019 Refactoring
laanwj on October 28, 2019 Refactoring
pull
refactor: Change occurences of c_str() used with size() to data()
#17280
laanwj on October 28, 2019 Refactoring
laanwj on October 28, 2019 Refactoring
pull
Add assertion to randrange that input is not 0
#17293
JeremyRubin on October 28, 2019 Refactoring
JeremyRubin on October 28, 2019 Refactoring
pull
refactor: Remove addrdb.h dependency from node.h
#17297
hebasto on October 29, 2019 Refactoring
hebasto on October 29, 2019 Refactoring
pull
refactor: Move many functions into LegacyScriptPubKeyMan and further separate it from CWallet
#17304
achow101 on October 29, 2019 RefactoringWallet
achow101 on October 29, 2019 RefactoringWallet
pull
refactor: Use name constants in chainparams initialization
#17306
jtimon on October 29, 2019 Refactoring
jtimon on October 29, 2019 Refactoring
pull
Refactor: Move encryption code between KeyMan and Wallet
#17369
achow101 on November 4, 2019 RefactoringWallet
achow101 on November 4, 2019 RefactoringWallet
pull
Refactor: Require scriptPubKey to get wallet SigningProvider
#17371
achow101 on November 4, 2019 RefactoringWallet
achow101 on November 4, 2019 RefactoringWallet
pull
rpc: Remove unused boost::this_thread::interruption_point
#17382
MarcoFalke on November 5, 2019 Refactoring
MarcoFalke on November 5, 2019 Refactoring
pull
Refactor: Move consts to their correct translation units
#17383
jnewbery on November 5, 2019 Refactoring
jnewbery on November 5, 2019 Refactoring
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
wallet: Remove unused boost::this_thread::interruption_point
#17405
MarcoFalke on November 7, 2019 RefactoringWallet
MarcoFalke on November 7, 2019 RefactoringWallet
pull
node: Add reference to mempool in NodeContext
#17407
MarcoFalke on November 7, 2019 RefactoringMempool
MarcoFalke on November 7, 2019 RefactoringMempool
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
refactor: Use proper MAX_SCRIPT_ELEMENT_SIZE constants consistently
#17439
hebasto on November 11, 2019 Refactoring
hebasto on November 11, 2019 Refactoring
pull
Remove redundant NDEBUG preprocessor checks
#17459
theStack on November 13, 2019 RefactoringP2PValidation
theStack on November 13, 2019 RefactoringP2PValidation
pull
refactor: Settings code cleanups
#17473
ryanofsky on November 14, 2019 RefactoringUtils/log/libs
ryanofsky on November 14, 2019 RefactoringUtils/log/libs
pull
util: Forbid ambiguous multiple assignments in config file
#17493
ryanofsky on November 15, 2019 RefactoringUtils/log/libs
ryanofsky on November 15, 2019 RefactoringUtils/log/libs
pull
refactor, qt: Remove unused signal from WalletView class
#17499
hebasto on November 17, 2019 GUIRefactoring
hebasto on November 17, 2019 GUIRefactoring
pull
refactor, qt: Nuke walletframe circular dependency
#17500
hebasto on November 17, 2019 GUIRefactoring
hebasto on November 17, 2019 GUIRefactoring
pull
refactor, qt: Nuke some circular dependencies
#17513
hebasto on November 19, 2019 GUIRefactoring
hebasto on November 19, 2019 GUIRefactoring
pull
refactor, wallet: Nuke coincontrol circular dependency
#17518
hebasto on November 19, 2019 RefactoringWallet
hebasto on November 19, 2019 RefactoringWallet
pull
util: Refactor message hashing into a utility function
#17557
jkczyz on November 22, 2019 RefactoringUtils/log/libs
jkczyz on November 22, 2019 RefactoringUtils/log/libs
pull
rpc: Use mempool from node context instead of global
#17564
MarcoFalke on November 22, 2019 RefactoringRPC/REST/ZMQ
MarcoFalke on November 22, 2019 RefactoringRPC/REST/ZMQ
pull
refactor: deduplicate the message sign/verify code
#17577
vasild on November 24, 2019 Refactoring
vasild on November 24, 2019 Refactoring
pull
refactor: Add ALLOW_LIST flags and enforce usage in CheckArgFlags
#17580
ryanofsky on November 24, 2019 Refactoring
ryanofsky on November 24, 2019 Refactoring
pull
refactor: Remove settings merge reverse precedence code
#17581
ryanofsky on November 24, 2019 Refactoring
ryanofsky on November 24, 2019 Refactoring
pull
wallet: replace raw pointer with const reference in AddrToPubKey
#17584
brakmic on November 24, 2019 RefactoringWallet
brakmic on November 24, 2019 RefactoringWallet
pull
refactor: rpc: Remove vector copy from listtransactions
#17746
promag on December 14, 2019 RefactoringRPC/REST/ZMQ
promag on December 14, 2019 RefactoringRPC/REST/ZMQ
pull
util: change GetWarnings parameter to bool
#17750
jnewbery on December 15, 2019 GUIRefactoringRPC/REST/ZMQ
jnewbery on December 15, 2019 GUIRefactoringRPC/REST/ZMQ
pull
rpc: Remove mempool global from miner
#17781
MarcoFalke on December 20, 2019 RefactoringRPC/REST/ZMQMining
MarcoFalke on December 20, 2019 RefactoringRPC/REST/ZMQMining
pull
p2p: Unify Send and Receive protocol versions
#17785
hebasto on December 20, 2019 RefactoringP2P
hebasto on December 20, 2019 RefactoringP2P
pull
refactor: Nuke policy/fees->mempool circular dependencies
#17786
hebasto on December 21, 2019 Refactoring
hebasto on December 21, 2019 Refactoring
pull
util: Replace itostr/i64tostr with c++11 to_string
#17808
ahook on December 27, 2019 RefactoringUtils/log/libs
ahook on December 27, 2019 RefactoringUtils/log/libs
pull
refactor: Remove unused defines in qt/bitcoinunits.h
#17869
hebasto on January 4, 2020 GUIRefactoring
hebasto on January 4, 2020 GUIRefactoring
pull
qt, refactor: Make BitcoinUnits::Unit a scoped enum
#17877
hebasto on January 5, 2020 GUIRefactoring
hebasto on January 5, 2020 GUIRefactoring
pull
scripted-diff: Replace CCriticalSection with RecursiveMutex
#17891
MarcoFalke on January 7, 2020 Refactoring
MarcoFalke on January 7, 2020 Refactoring
pull
refactor: Use PACKAGE_NAME in GUI modal overlay and bitcoin-wallet
#17923
luke-jr on January 14, 2020 Refactoring
luke-jr on January 14, 2020 Refactoring
pull
gui: Remove warning "unused variable 'wallet_model'"
#17939
Sjors on January 16, 2020 Refactoring
Sjors on January 16, 2020 Refactoring
pull
qt, refactor: Remove never used default parameter
#17943
hebasto on January 16, 2020 GUIRefactoring
hebasto on January 16, 2020 GUIRefactoring
pull
refactor: Abstract boost::variant out
#17953
elichai on January 17, 2020 RefactoringNeeds rebase
elichai on January 17, 2020 RefactoringNeeds rebase
pull
refactor: Add ChainClient setMockTime, getWallets methods
#17999
ryanofsky on January 24, 2020 Refactoring
ryanofsky on January 24, 2020 Refactoring
pull
Code re-organization and autotools build system
#180
jaromil on April 23, 2011 FeatureRefactoringDocs
jaromil on April 23, 2011 FeatureRefactoringDocs
pull
Abstract out script execution out of VerifyWitnessProgram()
#18002
sipa on January 25, 2020 RefactoringConsensus
sipa on January 25, 2020 RefactoringConsensus
pull
Silence "redundant move in return statement" warning on GCC9
#18053
kristapsk on February 2, 2020 Refactoring
kristapsk on February 2, 2020 Refactoring
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
Refactoring CHashWriter & Get{Prevouts,Sequence,Outputs}Hash to SHA256
#18071
JeremyRubin on February 5, 2020 Refactoring
JeremyRubin on February 5, 2020 Refactoring
pull
Change UpdateForDescendants to use Epochs
#18120
JeremyRubin on February 11, 2020 RefactoringMempool
JeremyRubin on February 11, 2020 RefactoringMempool
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
Replace std::to_string with locale-independent alternative
#18134
Empact on February 13, 2020 Refactoring
Empact on February 13, 2020 Refactoring
pull
refactor: test/bench: deduplicate SetupDummyInputs()
#18173
theStack on February 18, 2020 RefactoringTests
theStack on February 18, 2020 RefactoringTests
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
refactor: consolidate sendmany and sendtoaddress code
#18202
Sjors on February 24, 2020 RefactoringWalletRPC/REST/ZMQ
Sjors on February 24, 2020 RefactoringWalletRPC/REST/ZMQ
pull
refactor: Consolidate unnecessary base58 interfaces
#18226
Empact on February 28, 2020 Refactoring
Empact on February 28, 2020 Refactoring
pull
refactor: Replace boost::mutex,condition_var,chrono with std equivalents in scheduler
#18234
ajtowns on March 1, 2020 Refactoring
ajtowns on March 1, 2020 Refactoring
pull
refactor: Fix implicit value conversion in formatPingTime
#18260
Empact on March 4, 2020 RefactoringRPC/REST/ZMQ
Empact on March 4, 2020 RefactoringRPC/REST/ZMQ
pull
interfaces: Describe and follow some code conventions
#18278
ryanofsky on March 6, 2020 Refactoring
ryanofsky on March 6, 2020 Refactoring
pull
refactor: Check for overflow when calculating sum of tx outputs
#18383
elichai on March 19, 2020 RefactoringConsensus
elichai on March 19, 2020 RefactoringConsensus
pull
Refactor: Initialize PrecomputedTransactionData in CheckInputScripts
#18401
jnewbery on March 22, 2020 Refactoring
jnewbery on March 22, 2020 Refactoring
pull
[consensus] MOVEONLY: Move single-sig checking EvalScript code to EvalChecksig
#18422
jnewbery on March 24, 2020 RefactoringConsensus
jnewbery on March 24, 2020 RefactoringConsensus
pull
util: Use locale independent ToString(…) instead of locale dependent strprintf(…) for low-level string formatting
#18450
practicalswift on March 27, 2020 RefactoringUtils/log/libs
practicalswift on March 27, 2020 RefactoringUtils/log/libs
pull
refactor: drop boost::signals2 in validationinterface
#18524
ryanofsky on April 4, 2020 BugRefactoringValidation
ryanofsky on April 4, 2020 BugRefactoringValidation
pull
rpc: remove deprecated CRPCCommand constructor
#18531
MarcoFalke on April 5, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on April 5, 2020 RefactoringRPC/REST/ZMQ
pull
scripted-diff: Replace strCommand with msg_type
#18533
MarcoFalke on April 5, 2020 RefactoringP2P
MarcoFalke on April 5, 2020 RefactoringP2P
pull
wallet: Refactor WalletRescanReserver to use wallet reference
#18601
promag on April 11, 2020 RefactoringWallet
promag on April 11, 2020 RefactoringWallet
pull
refactor: Remove CAddressBookData::destdata
#18608
ryanofsky on April 12, 2020 RefactoringWallet
ryanofsky on April 12, 2020 RefactoringWallet
pull
scripted-diff: test: replace command with msgtype (naming)
#18610
theStack on April 12, 2020 RefactoringTests
theStack on April 12, 2020 RefactoringTests
pull
log: Use Join() helper when listing log categories
#18669
MarcoFalke on April 16, 2020 Refactoring
MarcoFalke on April 16, 2020 Refactoring
pull
refactor: Remove unused methods CBloomFilter::reset()/clear()
#18670
theStack on April 16, 2020 RefactoringTests
theStack on April 16, 2020 RefactoringTests
pull
refactor: Make CCheckQueue RAII-styled
#18731
hebasto on April 22, 2020 RefactoringNeeds rebase
hebasto on April 22, 2020 RefactoringNeeds rebase
pull
net: Replace cs_feeFilter with simple std::atomic
#18819
MarcoFalke on April 29, 2020 RefactoringP2P
MarcoFalke on April 29, 2020 RefactoringP2P
pull
refactor: Replace thread_local use with a mutex-protected map
#18851
laanwj on May 2, 2020 RefactoringUtils/log/libs
laanwj on May 2, 2020 RefactoringUtils/log/libs
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
wallet: Never schedule MaybeCompactWalletDB when -flushwallet is off
#18923
MarcoFalke on May 9, 2020 RefactoringWallet
MarcoFalke on May 9, 2020 RefactoringWallet
pull
refactor: s/command/msg_type/ in CNetMsgMaker and CSerializedNetMsg
#18937
theStack on May 10, 2020 RefactoringP2P
theStack on May 10, 2020 RefactoringP2P
pull
rpcwallet: Replace boost::optional<T>::emplace with simple assignment of T{}
#18946
MarcoFalke on May 11, 2020 RefactoringWallet
MarcoFalke on May 11, 2020 RefactoringWallet
pull
bloom: use Span instead of std::vector for `insert` and `contains` [ZAP3]
#18985
jb55 on May 16, 2020 Refactoring
jb55 on May 16, 2020 Refactoring
pull
refactor: Replace const char* to std::string
#19004
kcalvinalvin on May 18, 2020 RefactoringConsensus
kcalvinalvin on May 18, 2020 RefactoringConsensus
pull
net: Use C++11 member initialization in protocol
#19020
MarcoFalke on May 19, 2020 RefactoringP2P
MarcoFalke on May 19, 2020 RefactoringP2P
pull
refactor: replace CNode pointers by references within net_processing.{h,cpp}
#19053
theStack on May 22, 2020 RefactoringP2P
theStack on May 22, 2020 RefactoringP2P
pull
refactor: replace pointers by references within tx_verify.{h,cpp}
#19069
theStack on May 26, 2020 Refactoring
theStack on May 26, 2020 Refactoring
pull
validation: use std::chrono throughout some validation functions
#19088
fanquake on May 28, 2020 RefactoringValidation
fanquake on May 28, 2020 RefactoringValidation
pull
refactor: Move wallet methods out of chain.h and node.h
#19099
ryanofsky on May 28, 2020 Refactoring
ryanofsky on May 28, 2020 Refactoring
pull
refactor: Combine GetWalletForJSONRPCRequest and EnsureWalletIsAvailable functions
#19100
ryanofsky on May 28, 2020 RefactoringWalletRPC/REST/ZMQ
ryanofsky on May 28, 2020 RefactoringWalletRPC/REST/ZMQ
pull
refactor: remove ::vpwallets and related global variables
#19101
ryanofsky on May 28, 2020 RefactoringWallet
ryanofsky on May 28, 2020 RefactoringWallet
pull
refactor: Fix unreachable code in init arg checks
#19131
jonathanschoeller on June 1, 2020 Refactoring
jonathanschoeller on June 1, 2020 Refactoring
pull
refactor: replace CConnman pointers by references in net_processing.cpp
#19174
theStack on June 5, 2020 Refactoring
theStack on June 5, 2020 Refactoring
pull
refactor: Replace RecursiveMutex with Mutex in Shutdown()
#19180
hebasto on June 5, 2020 Refactoring
hebasto on June 5, 2020 Refactoring
pull
[WIP DONOTMERGE] Replace boost with C++17 (std::shared_mutex)
#19183
MarcoFalke on June 5, 2020 Refactoring
MarcoFalke on June 5, 2020 Refactoring
pull
refactor: Replace RecursiveMutex with Mutex in timedata.cpp
#19189
hebasto on June 6, 2020 Refactoring
hebasto on June 6, 2020 Refactoring
pull
refactor: Replace RecursiveMutex with Mutex in netbase.cpp
#19190
hebasto on June 6, 2020 Refactoring
hebasto on June 6, 2020 Refactoring
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
p2p: disambiguate block-relay-only variable names from blocksonly variables
#19217
glowang on June 9, 2020 RefactoringP2P
glowang on June 9, 2020 RefactoringP2P
pull
refactor: Replace RecursiveMutex with Mutex in warnings.cpp
#19220
hebasto on June 9, 2020 Refactoring
hebasto on June 9, 2020 Refactoring
pull
Make SetMiscWarning() accept bilingual_str argument
#19233
hebasto on June 10, 2020 Refactoring
hebasto on June 10, 2020 Refactoring
pull
Add means to handle negative capabilities in the Clang Thread Safety annotations
#19249
hebasto on June 11, 2020 Refactoring
hebasto on June 11, 2020 Refactoring
pull
doc: Add non-thread-safe note to FeeFilterRounder::round()
#19268
hebasto on June 13, 2020 RefactoringP2P
hebasto on June 13, 2020 RefactoringP2P
pull
refactor: Remove unused BlockAssembler::pblock member var
#19283
MarcoFalke on June 15, 2020 RefactoringMining
MarcoFalke on June 15, 2020 RefactoringMining
pull
refactor: Remove unused vars, Add missing includes
#19299
MarcoFalke on June 16, 2020 Refactoring
MarcoFalke on June 16, 2020 Refactoring
pull
refactor: Replace RecursiveMutex with Mutex in CTxMemPool
#19306
hebasto on June 17, 2020 RefactoringMempool
hebasto on June 17, 2020 RefactoringMempool
pull
refactor: Fix link error with --enable-debug
#19309
hebasto on June 17, 2020 RefactoringUtils/log/libs
hebasto on June 17, 2020 RefactoringUtils/log/libs
pull
wallet: BerkeleyDatabase make BerkeleyDatabase::Create, CreateMock, and CreateDummy non-static functions
#19310
achow101 on June 17, 2020 RefactoringWallet
achow101 on June 17, 2020 RefactoringWallet
pull
refactor: Use uint16_t instead of unsigned short
#19314
renepickhardt on June 17, 2020 RefactoringTestsP2P
renepickhardt on June 17, 2020 RefactoringTestsP2P
pull
wallet: Replace CDataStream& with CDataStream&& where appropriate
#19320
MarcoFalke on June 18, 2020 RefactoringWallet
MarcoFalke on June 18, 2020 RefactoringWallet
pull
wallet: Refactor BerkeleyDatabase to introduce DatabaseBatch abstract class
#19325
achow101 on June 18, 2020 RefactoringWallet
achow101 on June 18, 2020 RefactoringWallet
pull
refactor: Replace HexStr(o.begin(), o.end()) with HexStr(o)
#19373
laanwj on June 24, 2020 Refactoring
laanwj on June 24, 2020 Refactoring
pull
refactor: Use Mutex type for g_cs_recent_confirmed_transactions
#19378
hebasto on June 25, 2020 Refactoring
hebasto on June 25, 2020 Refactoring
pull
rpc: Assert that RPCArg names are equal to CRPCCommand ones (server)
#19386
MarcoFalke on June 26, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on June 26, 2020 RefactoringRPC/REST/ZMQ
pull
span: update constructors to match c++20 draft spec and add lifetimebound attribute
#19387
theuni on June 26, 2020 Refactoring
theuni on June 26, 2020 Refactoring
pull
refactor: Remove confusing OutputType::CHANGE_AUTO
#19396
MarcoFalke on June 27, 2020 RefactoringWallet
MarcoFalke on June 27, 2020 RefactoringWallet
pull
refactor: Replace RecursiveMutex with Mutex in rpc/server.cpp
#19399
hebasto on June 28, 2020 Refactoring
hebasto on June 28, 2020 Refactoring
pull
refactor: Get rid of more redundant chain methods
#19425
ryanofsky on July 1, 2020 Refactoringinterfaces
ryanofsky on July 1, 2020 Refactoringinterfaces
pull
refactor: Change * to & in MutableTransactionSignatureCreator
#19426
MarcoFalke on July 1, 2020 Refactoring
MarcoFalke on July 1, 2020 Refactoring
pull
refactor: reduce DefaultRequestHandler memory allocations
#19453
jonatack on July 6, 2020 Refactoring
jonatack on July 6, 2020 Refactoring
pull
refactor: Drop unused CDBWrapper methods
#19468
hebasto on July 8, 2020 RefactoringUTXO Db and Indexes
hebasto on July 8, 2020 RefactoringUTXO Db and Indexes
pull
Remove CTxMempool::mapLinks data structure member
#19478
JeremyRubin on July 9, 2020 RefactoringMempoolResource usage
JeremyRubin on July 9, 2020 RefactoringMempoolResource usage
pull
Remove unused constants `CADDR_TIME_VERSION` and `GETHEADERS_VERSION`
#19486
jnewbery on July 10, 2020 RefactoringP2P
jnewbery on July 10, 2020 RefactoringP2P
pull
wallet: Fix typo in comments; Simplify assert
#19490
MarcoFalke on July 11, 2020 RefactoringWallet
MarcoFalke on July 11, 2020 RefactoringWallet
pull
p2p: Make timeout mockable and type safe, speed up test
#19499
MarcoFalke on July 12, 2020 RefactoringP2P
MarcoFalke on July 12, 2020 RefactoringP2P
pull
Work around memory-aliasing in descriptor ParsePubkey
#19508
MarcoFalke on July 13, 2020 Refactoring
MarcoFalke on July 13, 2020 Refactoring
pull
[net/net processing] check banman pointer before dereferencing
#19514
jnewbery on July 14, 2020 RefactoringP2P
jnewbery on July 14, 2020 RefactoringP2P
pull
rpc: Assert that RPCArg names are equal to CRPCCommand ones (misc)
#19528
MarcoFalke on July 15, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on July 15, 2020 RefactoringRPC/REST/ZMQ
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
fuzz: add missing overrides to signature_checker
#19548
jonatack on July 18, 2020 RefactoringTests
jonatack on July 18, 2020 RefactoringTests
pull
contrib: Clean up previous_releases.py
#19560
MarcoFalke on July 21, 2020 RefactoringScripts and tools
MarcoFalke on July 21, 2020 RefactoringScripts and tools
pull
refactor: Pass ArgsManager into functions that register args
#19561
S3RK on July 21, 2020 Refactoring
S3RK on July 21, 2020 Refactoring
pull
test: moved from percent format to proper format for consistency
#19586
sanjaykdragon on July 24, 2020 RefactoringTests
sanjaykdragon on July 24, 2020 RefactoringTests
pull
rpc: Avoid useless mempool query in gettxoutproof
#19589
MarcoFalke on July 26, 2020 RefactoringRPC/REST/ZMQValidation
MarcoFalke on July 26, 2020 RefactoringRPC/REST/ZMQValidation
pull
refactor: Make mapBlocksUnknownParent local, and rename it
#19594
hebasto on July 26, 2020 RefactoringValidationNeeds rebase
hebasto on July 26, 2020 RefactoringValidationNeeds rebase
pull
Pass mempool pointer to UnloadBlockIndex/GetCoinsCacheSizeState
#19604
MarcoFalke on July 28, 2020 RefactoringValidation
MarcoFalke on July 28, 2020 RefactoringValidation
pull
refactor: replace sizeof(a)/sizeof(a[0]) by ARRAYLEN(a)
#19626
theStack on July 30, 2020 Refactoring
theStack on July 30, 2020 Refactoring
pull
refactor: Keep mempool interface in validation
#19629
MarcoFalke on July 30, 2020 RefactoringValidation
MarcoFalke on July 30, 2020 RefactoringValidation
pull
refactor: Improve GetWitnessCommitmentIndex
#19640
promag on August 1, 2020 RefactoringValidation
promag on August 1, 2020 RefactoringValidation
pull
refactor: test: use throwaway _ variable for unused loop counters
#19674
theStack on August 6, 2020 RefactoringTests
theStack on August 6, 2020 RefactoringTests
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
refactor: make EncodeBase{32,64} consume Spans
#19687
theStack on August 8, 2020 RefactoringUtils/log/libs
theStack on August 8, 2020 RefactoringUtils/log/libs
pull
Net processing: move ProcessMessage() to PeerLogicValidation
#19704
jnewbery on August 12, 2020 RefactoringP2P
jnewbery on August 12, 2020 RefactoringP2P
pull
refactor: make EncodeBase58{Check} consume Spans
#19706
theStack on August 12, 2020 Refactoring
theStack on August 12, 2020 Refactoring
pull
net: Remove unused conn_type default arg in OpenNetworkConnection
#19707
MarcoFalke on August 13, 2020 RefactoringP2P
MarcoFalke on August 13, 2020 RefactoringP2P
pull
rpc: Assert that RPCArg names are equal to CRPCCommand ones (mining,zmq,rpcdump)
#19717
MarcoFalke on August 14, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on August 14, 2020 RefactoringRPC/REST/ZMQ
pull
p2p: comment out unused MSG_FILTERED_WITNESS_BLOCK
#19721
adamjonas on August 14, 2020 RefactoringP2P
adamjonas on August 14, 2020 RefactoringP2P
pull
Move CDiskTxPos to its own file
#19734
marcinja on August 15, 2020 RefactoringUTXO Db and Indexes
marcinja on August 15, 2020 RefactoringUTXO Db and Indexes
pull
refactor: remove c-string interfaces for DecodeBase58{Check}
#19739
theStack on August 17, 2020 Refactoring
theStack on August 17, 2020 Refactoring
pull
refactor: remove unused c-string variant of atoi64()
#19750
theStack on August 17, 2020 RefactoringUtils/log/libs
theStack on August 17, 2020 RefactoringUtils/log/libs
pull
net: Replace enum CConnMan::NumConnections with enum class ConnectionDirection
#19771
luke-jr on August 20, 2020 RefactoringP2P
luke-jr on August 20, 2020 RefactoringP2P
pull
[net processing] Move Misbehaving() to PeerManager
#19791
jnewbery on August 24, 2020 RefactoringP2P
jnewbery on August 24, 2020 RefactoringP2P
pull
Pass mempool reference to chainstate constructor
#19826
MarcoFalke on August 28, 2020 RefactoringValidation
MarcoFalke on August 28, 2020 RefactoringValidation
pull
net processing: Move block inventory state to net_processing
#19829
jnewbery on August 28, 2020 RefactoringP2P
jnewbery on August 28, 2020 RefactoringP2P
pull
Assert that RPCArg names are equal to CRPCCommand ones (blockchain,rawtransaction)
#19849
MarcoFalke on August 31, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on August 31, 2020 RefactoringRPC/REST/ZMQ
pull
refactor: Avoid duplicate map lookup in ScriptToAsmStr
#19852
promag on August 31, 2020 Refactoring
promag on August 31, 2020 Refactoring
pull
Avoid locking CTxMemPool::cs recursively in simple cases
#19854
hebasto on September 1, 2020 RefactoringMempool
hebasto on September 1, 2020 RefactoringMempool
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
refactor: remove unused header <arpa/inet.h> in protocol.cpp
#19890
theStack on September 6, 2020 Refactoring
theStack on September 6, 2020 Refactoring
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
Remove dead CheckForkWarningConditionsOnNewFork
#19905
MarcoFalke on September 7, 2020 RefactoringValidationReview club
MarcoFalke on September 7, 2020 RefactoringValidationReview club
pull
refactor: Remove unused CTxMemPool::clear() helper
#19909
maflcko on September 7, 2020 Refactoring
maflcko on September 7, 2020 Refactoring
pull
net processing: Move peer_map to PeerManager
#19910
jnewbery on September 7, 2020 RefactoringP2P
jnewbery on September 7, 2020 RefactoringP2P
pull
net: guard vRecvGetData with cs_vRecv and orphan_work_set with g_cs_orphans
#19911
narula on September 7, 2020 RefactoringP2P
narula on September 7, 2020 RefactoringP2P
pull
refactor: Drop unused `UniqueLock(Mutex*, ...)` constructor in sync.h
#19913
hebasto on September 7, 2020 Refactoring
hebasto on September 7, 2020 Refactoring
pull
refactor: Do not pass chain params to CheckForStaleTipAndEvictPeers twice
#19914
MarcoFalke on September 8, 2020 RefactoringP2P
MarcoFalke on September 8, 2020 RefactoringP2P
pull
p2p, refactor: Use Mutex type for some mutexes in CNode class
#19915
hebasto on September 8, 2020 RefactoringP2P
hebasto on September 8, 2020 RefactoringP2P
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
validation: Reduce direct g_chainman usage
#19927
dongcarl on September 9, 2020 RefactoringValidation
dongcarl on September 9, 2020 RefactoringValidation
pull
sync.h: fix LockAssertion error reporting
#19970
ajtowns on September 18, 2020 RefactoringNeeds rebase
ajtowns on September 18, 2020 RefactoringNeeds rebase
pull
Replace LockAssertion with AssertLockHeld, remove LockAssertion
#19979
hebasto on September 19, 2020 Refactoring
hebasto on September 19, 2020 Refactoring
pull
refactor: clean up -Wlogical-op warning in wallet/scriptpubkeyman.cpp
#19986
maskoficarus on September 20, 2020 RefactoringWallet
maskoficarus on September 20, 2020 RefactoringWallet
pull
Assert that RPCArg names are equal to CRPCCommand ones (net, rpcwallet)
#19994
MarcoFalke on September 22, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on September 22, 2020 RefactoringRPC/REST/ZMQ
pull
rpc: Remove duplicate name and argNames from CRPCCommand
#20012
MarcoFalke on September 25, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on September 25, 2020 RefactoringRPC/REST/ZMQ
pull
Use mockable time everywhere in net_processing
#20027
sipa on September 27, 2020 RefactoringP2P
sipa on September 27, 2020 RefactoringP2P
pull
validation: Remove useless call to mempool->clear()
#20030
MarcoFalke on September 28, 2020 RefactoringValidationNeeds rebase
MarcoFalke on September 28, 2020 RefactoringValidationNeeds rebase
pull
refactor: minor whitespace fixups, s/const/constexpr/ and remove template (followup to #19845)
#20033
vasild on September 29, 2020 RefactoringP2P
vasild on September 29, 2020 RefactoringP2P
pull
Make all of net_processing (and some of net) use std::chrono types
#20044
sipa on September 30, 2020 RefactoringP2P
sipa on September 30, 2020 RefactoringP2P
pull
validation: Prune (in)direct g_chainman usage related to ::LookupBlockIndex (bundle 1)
#20050
dongcarl on September 30, 2020 RefactoringValidation
dongcarl on September 30, 2020 RefactoringValidation
pull
refactor: fix -Wbraced-scalar-init warning in validation tests
#20060
fanquake on October 2, 2020 Refactoring
fanquake on October 2, 2020 Refactoring
pull
refactor: remove use of boost::algorithm::replace_first
#20067
theStack on October 3, 2020 Refactoring
theStack on October 3, 2020 Refactoring
pull
Wallet: do not return warnings from UpgradeWallet()
#20139
stackman27 on October 12, 2020 RefactoringWallet
stackman27 on October 12, 2020 RefactoringWallet
pull
p2p: declare Announcement::m_state as uint8_t, add getter/setter
#20162
jonatack on October 15, 2020 RefactoringP2P
jonatack on October 15, 2020 RefactoringP2P
pull
Taproot follow-up: Make ComputeEntrySchnorr and ComputeEntryECDSA const to clarify contract
#20169
practicalswift on October 16, 2020 RefactoringConsensus
practicalswift on October 16, 2020 RefactoringConsensus
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
refactor: CTxMempool constructor clean up
#20222
ellemouton on October 22, 2020 RefactoringMempool
ellemouton on October 22, 2020 RefactoringMempool
pull
net: use std::chrono throughout maxOutbound logic
#20253
fanquake on October 27, 2020 RefactoringP2P
fanquake on October 27, 2020 RefactoringP2P
pull
Remove references to CreateWalletFromFile
#20285
fanquake on November 2, 2020 RefactoringWallet
fanquake on November 2, 2020 RefactoringWallet
pull
[net] Consolidate logic around calling CAddrMan::Connected()
#20291
jnewbery on November 3, 2020 RefactoringP2P
jnewbery on November 3, 2020 RefactoringP2P
pull
net: Make it easier to reason about node eviction by removing unused NodeEvictionCandidate::addr (CAddress)
#20302
practicalswift on November 4, 2020 RefactoringP2P
practicalswift on November 4, 2020 RefactoringP2P
pull
wallet: Set DatabaseStatus::SUCCESS in MakeSQLiteDatabase
#20324
MarcoFalke on November 5, 2020 RefactoringWallet
MarcoFalke on November 5, 2020 RefactoringWallet
pull
p2p: avoid calculating onion address checksum when version is not 3
#20405
lontivero on November 16, 2020 RefactoringP2P
lontivero on November 16, 2020 RefactoringP2P
pull
util: Avoid invalid integer negation in FormatMoney and ValueFromAmount
#20406
practicalswift on November 16, 2020 RefactoringUtils/log/libs
practicalswift on November 16, 2020 RefactoringUtils/log/libs
pull
refactor: replace (sizeof(a)/sizeof(a[0])) with C++17 std::size
#20429
theStack on November 20, 2020 Refactoring
theStack on November 20, 2020 Refactoring
pull
refactor: Treat CDataStream bytes as uint8_t
#20464
MarcoFalke on November 23, 2020 RefactoringUtils/log/libs
MarcoFalke on November 23, 2020 RefactoringUtils/log/libs
pull
refactor: Move node and wallet code out of src/interfaces
#20494
ryanofsky on November 25, 2020 Refactoring
ryanofsky on November 25, 2020 Refactoring
pull
Remove obsolete NODISCARD ifdef forest. Use [[nodiscard]] (C++17).
#20499
practicalswift on November 25, 2020 Refactoring
practicalswift on November 25, 2020 Refactoring
pull
zmq: deduplicate 'sequence' publisher message creation/sending
#20523
theStack on November 28, 2020 RefactoringRPC/REST/ZMQ
theStack on November 28, 2020 RefactoringRPC/REST/ZMQ
pull
lint, refactor: Update cppcheck linter to c++17 and improve explicit usage
#20530
fjahr on November 29, 2020 RefactoringScripts and tools
fjahr on November 29, 2020 RefactoringScripts and tools
pull
refactor: replace manual Satoshis-to-BTC conversions with FormatMoney()
#20537
theStack on December 1, 2020 Refactoring
theStack on December 1, 2020 Refactoring
pull
Move special CAddress-without-nTime logic to net_processing
#20541
sipa on December 1, 2020 RefactoringP2P
sipa on December 1, 2020 RefactoringP2P
pull
refactor: Use C++17 std::array where possible
#20566
MarcoFalke on December 4, 2020 Refactoring
MarcoFalke on December 4, 2020 Refactoring
pull
refactor: Use deduction guide for std::array<uint8_t, N>
#20571
hebasto on December 4, 2020 Refactoring
hebasto on December 4, 2020 Refactoring
pull
Do not run functions with necessary side-effects in assert()
#20575
practicalswift on December 5, 2020 Refactoring
practicalswift on December 5, 2020 Refactoring
pull
Don't make "in" parameters look like "out"/"in-out" parameters: pass by ref to const instead of ref to non-const
#20581
practicalswift on December 6, 2020 Refactoring
practicalswift on December 6, 2020 Refactoring
pull
Declare de facto const reference variables/member functions as const
#20584
practicalswift on December 6, 2020 Refactoring
practicalswift on December 6, 2020 Refactoring
pull
Remove unused and confusing CTransaction constructor
#20588
MarcoFalke on December 7, 2020 Refactoring
MarcoFalke on December 7, 2020 Refactoring
pull
util: Allow use of C++14 chrono literals
#20602
MarcoFalke on December 8, 2020 RefactoringUtils/log/libs
MarcoFalke on December 8, 2020 RefactoringUtils/log/libs
pull
wallet, refactor: return out-params of CreateTransaction() as optional struct
#20640
theStack on December 13, 2020 RefactoringWallet
theStack on December 13, 2020 RefactoringWallet
pull
refactor: Remove nMyStartingHeight from CNode/Connman
#20649
MarcoFalke on December 14, 2020 RefactoringP2P
MarcoFalke on December 14, 2020 RefactoringP2P
pull
rpc: Replace boost::variant with std::variant for RPCArg.m_fallback
#20736
MarcoFalke on December 21, 2020 RefactoringRPC/REST/ZMQ
MarcoFalke on December 21, 2020 RefactoringRPC/REST/ZMQ
pull
Use std::filesystem. Remove Boost Filesystem & System
#20744
fanquake on December 22, 2020 RefactoringBuild system
fanquake on December 22, 2020 RefactoringBuild system
pull
[Bundle 1/n] Prune g_chainman usage related to ::LookupBlockIndex
#20749
dongcarl on December 22, 2020 RefactoringValidation
dongcarl on December 22, 2020 RefactoringValidation
pull
[Bundle 2/n] Prune g_chainman usage in mempool-related validation functions
#20750
dongcarl on December 22, 2020 Refactoring
dongcarl on December 22, 2020 Refactoring
pull
refactor: Enable -Wswitch for FeeEstimateHorizon
#20771
MarcoFalke on December 26, 2020 Refactoring
MarcoFalke on December 26, 2020 Refactoring
pull
Changed (char **) to (const char **) for VS2019
#20785
SkybuckFlying on December 28, 2020 Refactoring
SkybuckFlying on December 28, 2020 Refactoring
pull
net: [refactor] Prefer integral types in CNodeStats
#20786
MarcoFalke on December 28, 2020 RefactoringP2P
MarcoFalke on December 28, 2020 RefactoringP2P
pull
Use C++17 std::array deduction for OUTPUT_TYPES, ALL_FEE_ESTIMATE_HORIZONS
#20787
MarcoFalke on December 28, 2020 Refactoring
MarcoFalke on December 28, 2020 Refactoring
pull
p2p: remove unused legacyWhitelisted in AcceptConnection()
#20791
jonatack on December 28, 2020 RefactoringP2P
jonatack on December 28, 2020 RefactoringP2P
pull
consensus: fix maybe uninitialized CTxMemPool::GetIter()
#20797
jonatack on December 29, 2020 RefactoringMempool
jonatack on December 29, 2020 RefactoringMempool
pull
refactor: move net_processing implementation details out of header
#20811
ajtowns on December 31, 2020 RefactoringP2P
ajtowns on December 31, 2020 RefactoringP2P
pull
fuzz: Introduce CallOneOf helper to replace switch-case
#20828
MarcoFalke on January 2, 2021 RefactoringTests
MarcoFalke on January 2, 2021 RefactoringTests
pull
locks and docs in ATMP and CheckInputsFromMempoolAndCache
#20834
glozow on January 3, 2021 RefactoringValidation
glozow on January 3, 2021 RefactoringValidation
pull
net: Move SocketSendData lock annotation to header
#20864
MarcoFalke on January 6, 2021 RefactoringP2P
MarcoFalke on January 6, 2021 RefactoringP2P
pull
test: Replace getmempoolentry with testmempoolaccept in MiniWallet
#20876
MarcoFalke on January 7, 2021 RefactoringTests
MarcoFalke on January 7, 2021 RefactoringTests
pull
refactor: Replace fs::absolute calls with AbsPathJoin calls
#20932
kiminuo on January 14, 2021 RefactoringUtils/log/libs
kiminuo on January 14, 2021 RefactoringUtils/log/libs
pull
[refactor] Move some net_processing globals into PeerManagerImpl
#20942
ajtowns on January 15, 2021 RefactoringP2P
ajtowns on January 15, 2021 RefactoringP2P
pull
locks: Annotate CTxMemPool::check to require cs_main
#20972
dongcarl on January 20, 2021 RefactoringMempool
dongcarl on January 20, 2021 RefactoringMempool
pull
Make all of net_processing (and some of net) use std::chrono types
#21015
dhruv on January 26, 2021 RefactoringP2P
dhruv on January 26, 2021 RefactoringP2P
pull
refactor: move load block thread into ChainstateManager
#21030
fanquake on January 29, 2021 RefactoringValidation
fanquake on January 29, 2021 RefactoringValidation
pull
Remove pointer cast in CRPCTable::dumpArgMap
#21035
ryanofsky on January 29, 2021 RefactoringRPC/REST/ZMQ
ryanofsky on January 29, 2021 RefactoringRPC/REST/ZMQ
pull
[Bundle 3/n] Prune remaining g_chainman usage in validation functions
#21055
dongcarl on February 1, 2021 RefactoringValidation
dongcarl on February 1, 2021 RefactoringValidation
pull
refactor: use std::shared_mutex & remove Boost Thread
#21064
fanquake on February 2, 2021 Refactoring
fanquake on February 2, 2021 Refactoring
pull
refactor: Treat ArgsManager::Flags as uint32_t explicitly
#21082
MarcoFalke on February 4, 2021 Refactoring
MarcoFalke on February 4, 2021 Refactoring
pull
util: remove Boost posix_time usage from GetTime*
#21110
fanquake on February 8, 2021 RefactoringUtils/log/libs
fanquake on February 8, 2021 RefactoringUtils/log/libs
pull
Split orphan handling from net_processing into txorphanage
#21148
ajtowns on February 11, 2021 RefactoringP2P
ajtowns on February 11, 2021 RefactoringP2P
pull
scripted-diff: Remove redundant lock annotations in net processing
#21188
MarcoFalke on February 15, 2021 RefactoringP2P
MarcoFalke on February 15, 2021 RefactoringP2P
pull
[validation] Two small clang lock annotation improvements
#21202
amitiuttarwar on February 16, 2021 RefactoringValidation
amitiuttarwar on February 16, 2021 RefactoringValidation
pull
refactor: Make CWalletTx sync state type-safe
#21206
ryanofsky on February 17, 2021 RefactoringWallet
ryanofsky on February 17, 2021 RefactoringWallet
pull
p2p: Clarify disconnect log message in ProcessGetBlockData, remove send bool
#21235
MarcoFalke on February 19, 2021 RefactoringP2PUtils/log/libs
MarcoFalke on February 19, 2021 RefactoringP2PUtils/log/libs
pull
[Bundle 4/n] Prune g_chainman usage in validation-adjacent modules
#21270
dongcarl on February 22, 2021 RefactoringValidation
dongcarl on February 22, 2021 RefactoringValidation
pull
net, refactor: pass uint16 CService::port as uint16
#21328
jonatack on March 1, 2021 RefactoringP2P
jonatack on March 1, 2021 RefactoringP2P
pull
interfaces: Stop exposing wallet destdata to gui
#21353
ryanofsky on March 3, 2021 RefactoringWalletinterfaces
ryanofsky on March 3, 2021 RefactoringWalletinterfaces
pull
[Bundle 5/n] Prune g_chainman usage in RPC modules
#21391
dongcarl on March 8, 2021 RefactoringValidation
dongcarl on March 8, 2021 RefactoringValidation
pull
Net processing: Remove unused CNodeState.address member
#21395
jnewbery on March 9, 2021 RefactoringP2P
jnewbery on March 9, 2021 RefactoringP2P
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
refactor: Pass PeerManagerImpl members only once
#21425
MarcoFalke on March 12, 2021 RefactoringP2P
MarcoFalke on March 12, 2021 RefactoringP2P
pull
p2p, refactor: make NetPermissionFlags an enum class
#21506
jonatack on March 22, 2021 RefactoringP2P
jonatack on March 22, 2021 RefactoringP2P
pull
[Bundle 4.5/n] Followup fixups to bundle 4
#21525
dongcarl on March 24, 2021 RefactoringValidation
dongcarl on March 24, 2021 RefactoringValidation
pull
wallet: refactor: dedup sqlite statement preparations/deletions
#21540
theStack on March 28, 2021 RefactoringWallet
theStack on March 28, 2021 RefactoringWallet
pull
refactor: Create blockstorage module
#21575
MarcoFalke on April 2, 2021 RefactoringBlock storage
MarcoFalke on April 2, 2021 RefactoringBlock storage
pull
refactor: Remove superfluous "return" from "addUnchecked" in txmempool.cpp
#21577
kiminuo on April 2, 2021 RefactoringMempool
kiminuo on April 2, 2021 RefactoringMempool
pull
streams: Accept URef obj for VectorReader unserialize
#21581
MarcoFalke on April 3, 2021 Refactoring
MarcoFalke on April 3, 2021 Refactoring
pull
refactor: Remove negative lock annotations from globals
#21598
MarcoFalke on April 4, 2021 Refactoring
MarcoFalke on April 4, 2021 Refactoring
pull
refactor: add [[noreturn]] attribute where applicable
#21633
fanquake on April 7, 2021 Refactoring
fanquake on April 7, 2021 Refactoring
pull
refactor: Add and use EnsureConnman in rpc code
#21719
MarcoFalke on April 17, 2021 RefactoringRPC/REST/ZMQ
MarcoFalke on April 17, 2021 RefactoringRPC/REST/ZMQ
pull
remove executable flag for src/net_processing.cpp
#21728
theStack on April 19, 2021 Refactoring
theStack on April 19, 2021 Refactoring
pull
MOVEONLY: Move common init code to init/common
#21732
ryanofsky on April 19, 2021 RefactoringBuild system
ryanofsky on April 19, 2021 RefactoringBuild system
pull
refactor: Add missing includes in pubkey.cpp/pubkey.h
#21745
whb07 on April 21, 2021 Refactoring
whb07 on April 21, 2021 Refactoring
pull
net: remove unnecessary check of CNode::cs_vSend
#21750
vasild on April 22, 2021 RefactoringP2P
vasild on April 22, 2021 RefactoringP2P
pull
[Bundle 6/n] Prune g_chainman usage in auxiliary modules
#21767
dongcarl on April 23, 2021 Refactoring
dongcarl on April 23, 2021 Refactoring
pull
refactor: Make MempoolAcceptResult members const
#21783
glozow on April 26, 2021 RefactoringValidation
glozow on April 26, 2021 RefactoringValidation
pull
refactor: Remove ::Params() global from CChainState
#21789
MarcoFalke on April 27, 2021 RefactoringValidation
MarcoFalke on April 27, 2021 RefactoringValidation
pull
refactor: Avoid UB in util/asmap (advance a dereferenceable iterator outside its valid range)
#21802
MarcoFalke on April 29, 2021 RefactoringUtils/log/libs
MarcoFalke on April 29, 2021 RefactoringUtils/log/libs
pull
refactor: [index] Replace deprecated char with uint8_t in serialization
#21824
MarcoFalke on May 1, 2021 RefactoringUTXO Db and Indexes
MarcoFalke on May 1, 2021 RefactoringUTXO Db and Indexes
pull
refactor: Make CFeeRate constructor architecture-independent
#21848
MarcoFalke on May 4, 2021 RefactoringTX fees and policy
MarcoFalke on May 4, 2021 RefactoringTX fees and policy
pull
Remove `GetDataDir(net_specific)` function
#21850
kiminuo on May 4, 2021 RefactoringUtils/log/libs
kiminuo on May 4, 2021 RefactoringUtils/log/libs
pull
[Bundle 7/7] validation: Farewell, global Chainstate!
#21866
dongcarl on May 5, 2021 RefactoringValidation
dongcarl on May 5, 2021 RefactoringValidation
pull
refactor: Add TSA annotations to the WorkQueue class members
#21895
hebasto on May 9, 2021 RefactoringRPC/REST/ZMQ
hebasto on May 9, 2021 RefactoringRPC/REST/ZMQ
pull
refactor: Preserve const in cast on CTransactionSignatureSerializer
#21906
promag on May 10, 2021 RefactoringConsensus
promag on May 10, 2021 RefactoringConsensus
pull
refactor: Replace memset calls with array initialization
#21939
promag on May 13, 2021 Refactoring
promag on May 13, 2021 Refactoring
pull
refactor: Mark CAddrMan::Select and GetAddr const
#21940
MarcoFalke on May 13, 2021 Refactoring
MarcoFalke on May 13, 2021 Refactoring
pull
refactor: Switch serialize to uint8_t (Bundle 1/2)
#21969
MarcoFalke on May 17, 2021 Refactoring
MarcoFalke on May 17, 2021 Refactoring
pull
p2p: pass strings to NetPermissions::TryParse functions by const ref
#21996
jonatack on May 19, 2021 Refactoring
jonatack on May 19, 2021 Refactoring
pull
refactor: Make m_cs_fee_estimator non-recursive
#22014
hebasto on May 21, 2021 RefactoringTX fees and policy
hebasto on May 21, 2021 RefactoringTX fees and policy
pull
refactor: Group and re-order CAddrMan members by access type
#22025
hebasto on May 23, 2021 Refactoring
hebasto on May 23, 2021 Refactoring
pull
refactor: Release cs_main before MaybeSendFeefilter
#22053
MarcoFalke on May 25, 2021 RefactoringP2P
MarcoFalke on May 25, 2021 RefactoringP2P
pull
package testmempoolaccept followups
#22084
glozow on May 27, 2021 RefactoringRPC/REST/ZMQValidation
glozow on May 27, 2021 RefactoringRPC/REST/ZMQValidation
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
refactor: Clean up new wallet spend, receive files added #21207
#22100
ryanofsky on May 30, 2021 RefactoringWallet
ryanofsky on May 30, 2021 RefactoringWallet
pull
refactor: address ProcessNewBlock comments from #21713
#22106
fanquake on May 31, 2021 Refactoring
fanquake on May 31, 2021 Refactoring
pull
scripted-diff: rename GetSystemTimeInSeconds to GetTimeSeconds
#22107
fanquake on May 31, 2021 RefactoringUtils/log/libs
fanquake on May 31, 2021 RefactoringUtils/log/libs
pull
CRegTestParams: Use `args` instead of `gArgs`.
#22135
kiminuo on June 2, 2021 RefactoringValidation
kiminuo on June 2, 2021 RefactoringValidation
pull
p2p, refactor: remove unneeded CNetAddr::UnserializeV1Array()
#22140
jonatack on June 3, 2021 RefactoringP2PNeeds rebase
jonatack on June 3, 2021 RefactoringP2PNeeds rebase
pull
refactor: Rearrange fillPSBT arguments
#22214
ryanofsky on June 10, 2021 GUIRefactoringWalletinterfaces
ryanofsky on June 10, 2021 GUIRefactoringWalletinterfaces
pull
refactor: Make SetupServerArgs callable without NodeContext
#22216
ryanofsky on June 10, 2021 Refactoring
ryanofsky on June 10, 2021 Refactoring
pull
refactor: Avoid wallet code writing node settings file
#22217
ryanofsky on June 10, 2021 RefactoringWalletUtils/log/libsinterfaces
ryanofsky on June 10, 2021 RefactoringWalletUtils/log/libsinterfaces
pull
refactor: Pass block reference instead of pointer to PeerManagerImpl::BlockRequested
#22221
MarcoFalke on June 11, 2021 RefactoringP2P
MarcoFalke on June 11, 2021 RefactoringP2P
pull
Separate AppInitStartClients from AppInitMain
#22231
hebasto on June 12, 2021 GUIRefactoringinterfaces
hebasto on June 12, 2021 GUIRefactoringinterfaces
pull
refactor: Pass interpreter flags as uint32_t instead of signed int
#22232
MarcoFalke on June 13, 2021 Refactoring
MarcoFalke on June 13, 2021 Refactoring
pull
Move CBlockTreeDB to node/blockstorage
#22242
maflcko on June 14, 2021 RefactoringBlock storage
maflcko on June 14, 2021 RefactoringBlock storage
pull
refactor: call GetBestBlock() before NewIterator()
#22266
endjkv on June 17, 2021 RefactoringUTXO Db and Indexes
endjkv on June 17, 2021 RefactoringUTXO Db and Indexes
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
blockstorage: Add missing atomic include
#22309
MarcoFalke on June 22, 2021 RefactoringBlock storage
MarcoFalke on June 22, 2021 RefactoringBlock storage
pull
'internal' loop's variable hides a function's parameter of the same name
#22345
n0feer on June 26, 2021 RefactoringWallet
n0feer on June 26, 2021 RefactoringWallet
pull
Remove unused wallet pointer from wallet signals
#22358
MarcoFalke on June 28, 2021 RefactoringWallet
MarcoFalke on June 28, 2021 RefactoringWallet
pull
refactor: Make httpserver work queue a unique_ptr
#22361
MarcoFalke on June 28, 2021 Refactoring
MarcoFalke on June 28, 2021 Refactoring
pull
Move pblocktree global to BlockManager
#22371
MarcoFalke on June 29, 2021 RefactoringBlock storage
MarcoFalke on June 29, 2021 RefactoringBlock storage
pull
Remove unused CSubNet serialize code
#22375
MarcoFalke on June 30, 2021 RefactoringP2PNeeds rebase
MarcoFalke on June 30, 2021 RefactoringP2PNeeds rebase
pull
refactor: Use DeploymentEnabled to hide VB deployments
#22385
MarcoFalke on July 1, 2021 Refactoring
MarcoFalke on July 1, 2021 Refactoring
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
refactor: Remove unused "disconnectpool is nullptr" feature
#22457
MarcoFalke on July 15, 2021 RefactoringValidation
MarcoFalke on July 15, 2021 RefactoringValidation
pull
scripted-diff: remove ResetI2PPorts() (revert e0a2b390c14)
#22497
vasild on July 19, 2021 Refactoring
vasild on July 19, 2021 Refactoring
pull
scripted-diff: Revert "fuzz: Add Temporary debug assert for oss-fuzz issue"
#22502
MarcoFalke on July 19, 2021 Refactoring
MarcoFalke on July 19, 2021 Refactoring
pull
refactor: move GetTransaction to node/transaction.cpp
#22528
theStack on July 22, 2021 RefactoringRPC/REST/ZMQValidation
theStack on July 22, 2021 RefactoringRPC/REST/ZMQValidation
pull
refactor: Move mutable globals cleared in `::UnloadBlockIndex` to `BlockManager`
#22564
dongcarl on July 27, 2021 Refactoring
dongcarl on July 27, 2021 Refactoring
pull
consensus/params: simplify ValidDeployment check to avoid gcc warning
#22597
ajtowns on August 1, 2021 Refactoring
ajtowns on August 1, 2021 Refactoring
pull
refactor: Replace remaining binascii method calls
#22633
Zero-1729 on August 5, 2021 RefactoringScripts and tools
Zero-1729 on August 5, 2021 RefactoringScripts and tools
pull
RBF move 2/3: extract RBF logic into policy/rbf
#22675
glozow on August 10, 2021 RefactoringTX fees and policyValidation
glozow on August 10, 2021 RefactoringTX fees and policyValidation
pull
refactor: Avoid temporary vectors/uint256s in VerifyTaprootCommitment
#22748
sipa on August 19, 2021 RefactoringConsensus
sipa on August 19, 2021 RefactoringConsensus
pull
refactor: Clarify and disable unused ArgsManager flags
#22766
ryanofsky on August 21, 2021 RefactoringUtils/log/libs
ryanofsky on August 21, 2021 RefactoringUtils/log/libs
pull
fuzz: Use LIMITED_WHILE instead of limit_max_ops
#22769
MarcoFalke on August 22, 2021 RefactoringTests
MarcoFalke on August 22, 2021 RefactoringTests
pull
scripted-diff: Use generate* from TestFramework
#22788
MarcoFalke on August 24, 2021 Refactoring
MarcoFalke on August 24, 2021 Refactoring
pull
Simplify BaseSignatureChecker virtual functions and GenericTransactionSignatureChecker constructors
#22793
achow101 on August 24, 2021 Refactoring
achow101 on August 24, 2021 Refactoring
pull
RBF move (1/3): extract BIP125 Rule 5 into policy/rbf
#22796
glozow on August 25, 2021 RefactoringTX fees and policyValidation
glozow on August 25, 2021 RefactoringTX fees and policyValidation
pull
refactor: use CWallet const shared pointers in dump{privkey,wallet}
#22805
theStack on August 26, 2021 RefactoringWallet
theStack on August 26, 2021 RefactoringWallet
pull
refactor: various RecursiveMutex replacements in CConnman
#22829
theStack on August 29, 2021 RefactoringP2P
theStack on August 29, 2021 RefactoringP2P
pull
Replace uses of boost::trim* with locale-independent alternatives (#18130 rebased)
#22859
fanquake on September 2, 2021 Refactoring
fanquake on September 2, 2021 Refactoring
pull
util: Fix Racy ParseOpCode function initialization
#22875
JeremyRubin on September 3, 2021 RefactoringUtils/log/libs
JeremyRubin on September 3, 2021 RefactoringUtils/log/libs
pull
doc: provide context for CNetAddr::UnserializeV1Array() and span.h with lifetimebound
#22881
jonatack on September 3, 2021 Refactoring
jonatack on September 3, 2021 Refactoring
pull
refactor: net: avoid duplicate map lookups to `mapLocalHost`
#22896
theStack on September 5, 2021 RefactoringP2P
theStack on September 5, 2021 RefactoringP2P
pull
Enable clang-tidy bugprone-argument-comment and fix violations
#22903
MarcoFalke on September 6, 2021 Refactoring
MarcoFalke on September 6, 2021 Refactoring
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
refactor: Forbid calling unsafe fs::path(std::string) constructor and fs::path::string() method
#22937
ryanofsky on September 10, 2021 Refactoring
ryanofsky on September 10, 2021 Refactoring
pull
fuzz: Move all addrman fuzz targets to one file
#22940
MarcoFalke on September 10, 2021 RefactoringTests
MarcoFalke on September 10, 2021 RefactoringTests
pull
consensus: move amount.h into consensus
#22951
fanquake on September 11, 2021 RefactoringConsensus
fanquake on September 11, 2021 RefactoringConsensus
pull
refactor: introduce single-separator split helper (boost::split replacement)
#22953
theStack on September 11, 2021 Refactoring
theStack on September 11, 2021 Refactoring
pull
Remove unused SERIALIZE_METHODS on CFeeRate
#22962
MarcoFalke on September 13, 2021 Refactoring
MarcoFalke on September 13, 2021 Refactoring
pull
scripted-diff: Rename overloaded int GetArg to GetIntArg
#22976
ryanofsky on September 15, 2021 Refactoring
ryanofsky on September 15, 2021 Refactoring
pull
refactor: Remove unused validation includes
#23044
MarcoFalke on September 20, 2021 Refactoring
MarcoFalke on September 20, 2021 Refactoring
pull
Use C++11 member initializer in CTxMemPoolEntry
#23054
MarcoFalke on September 21, 2021 RefactoringMempool
MarcoFalke on September 21, 2021 RefactoringMempool
pull
refactor: pass CTxMemPool and CFeeRate in-param objects by const reference
#23076
jonatack on September 23, 2021 Refactoring
jonatack on September 23, 2021 Refactoring
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
test: Change background_cs from pointer to reference in validation_chainstate_tests
#23132
MarcoFalke on September 29, 2021 RefactoringTests
MarcoFalke on September 29, 2021 RefactoringTests
pull
refactor: rename DBErrors::RESCAN_REQUIRED to NEED_RESCAN
#23147
meshcollider on September 30, 2021 Refactoring
meshcollider on September 30, 2021 Refactoring
pull
refactor: Remove unused ParsePrechecks and ParseDouble
#23156
MarcoFalke on October 1, 2021 RefactoringUtils/log/libs
MarcoFalke on October 1, 2021 RefactoringUtils/log/libs
pull
txmempool -/-> validation 1/2: improve performance of check() and remove dependency on validation
#23157
glozow on October 1, 2021 RefactoringMempool
glozow on October 1, 2021 RefactoringMempool
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 `ChainstateManager::ProcessTransaction`
#23173
jnewbery on October 4, 2021 RefactoringValidation
jnewbery on October 4, 2021 RefactoringValidation
pull
refactor: remove references to deprecated values under std::allocator
#23181
PastaPastaPasta on October 5, 2021 Refactoring
PastaPastaPasta on October 5, 2021 Refactoring
pull
wallet: fund transaction external input cleanups
#23188
instagibbs on October 5, 2021 RefactoringWallet
instagibbs on October 5, 2021 RefactoringWallet
pull
refactor: use `{Read,Write}BE32` helpers for BIP32 nChild (de)serialization
#23199
theStack on October 5, 2021 Refactoring
theStack on October 5, 2021 Refactoring
pull
refactor: move `update_*` structs from txmempool.h to .cpp file
#23211
theStack on October 7, 2021 Refactoring
theStack on October 7, 2021 Refactoring
pull
init: Coalesce Chainstate loading sequence between {,non-}unittest codepaths
#23280
dongcarl on October 14, 2021 Refactoring
dongcarl on October 14, 2021 Refactoring
pull
refactor: remove redundant inclusion of header files in the fuzz tests
#23294
stratospher on October 16, 2021 Refactoring
stratospher on October 16, 2021 Refactoring
pull
refactor: include a missing <limits> header in fs.cpp
#23335
joankaradimov on October 21, 2021 Refactoring
joankaradimov on October 21, 2021 Refactoring
pull
refactor: Make GenTxid boolean constructor private
#23336
MarcoFalke on October 22, 2021 Refactoring
MarcoFalke on October 22, 2021 Refactoring
pull
validation/refactor: refactoring for package submission
#23381
glozow on October 28, 2021 Refactoring
glozow on October 28, 2021 Refactoring
pull
refactor: get wallet path relative to wallet_dir
#23385
mjdietzx on October 29, 2021 RefactoringWallet
mjdietzx on October 29, 2021 RefactoringWallet
pull
refactor: Avoid integer overflow in ApplyStats when activating snapshot
#23411
MarcoFalke on November 1, 2021 Refactoring
MarcoFalke on November 1, 2021 Refactoring
pull
Replace MakeSpan helper with Span deduction guide
#23413
sipa on November 1, 2021 RefactoringNeeds rebase
sipa on November 1, 2021 RefactoringNeeds rebase
pull
refactor: Use spans of std::byte in serialize
#23438
MarcoFalke on November 4, 2021 RefactoringUtils/log/libs
MarcoFalke on November 4, 2021 RefactoringUtils/log/libs
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
scripted-diff: Move minisketchwrapper to src/node
#23491
MarcoFalke on November 12, 2021 Refactoring
MarcoFalke on November 12, 2021 Refactoring
pull
Add `src/node/` and `src/wallet/` code to `node::` and `wallet::` namespaces
#23497
ryanofsky on November 12, 2021 Refactoring
ryanofsky on November 12, 2021 Refactoring
pull
multiprocess: Add interfaces::Node::broadCastTransaction method
#23499
ryanofsky on November 12, 2021 Refactoringinterfaces
ryanofsky on November 12, 2021 Refactoringinterfaces
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
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
scripted-diff: Use clang-tidy syntax for C++ named arguments (tests only)
#23546
MarcoFalke on November 18, 2021 RefactoringWallet
MarcoFalke on November 18, 2021 RefactoringWallet
pull
refactor: cast bool operands to int to silence compiler warning
#23573
jonatack on November 22, 2021 Refactoring
jonatack on November 22, 2021 Refactoring
pull
Crash debug builds when mempool ConsensusScriptChecks fails
#23590
MarcoFalke on November 25, 2021 Refactoring
MarcoFalke on November 25, 2021 Refactoring
pull
refactor: Use underlying type of isminetype for isminefilter
#23591
MarcoFalke on November 25, 2021 RefactoringWallet
MarcoFalke on November 25, 2021 RefactoringWallet
pull
[WIP] DRAFT NOMERGE Tidy up RPCTxSerializationFlags
#23599
maflcko on November 26, 2021 RefactoringNeeds rebase
maflcko on November 26, 2021 RefactoringNeeds rebase
pull
wallet: Split stuff from rpcwallet
#23602
MarcoFalke on November 26, 2021 RefactoringWalletRPC/REST/ZMQ
MarcoFalke on November 26, 2021 RefactoringWalletRPC/REST/ZMQ
pull
refactor: Fix implicit-signed-integer-truncation in cuckoocache.h
#23626
MarcoFalke on November 29, 2021 Refactoring
MarcoFalke on November 29, 2021 Refactoring
pull
MOVEONLY: Move helper functions from rpcwallet to wallet/rpc/util
#23640
meshcollider on December 1, 2021 RefactoringWallet
meshcollider on December 1, 2021 RefactoringWallet
pull
refactor: Call type-solver earlier in decodescript
#23642
MarcoFalke on December 1, 2021 RefactoringRPC/REST/ZMQ
MarcoFalke on December 1, 2021 RefactoringRPC/REST/ZMQ
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
Generalize/simplify VectorReader into SpanReader
#23653
sipa on December 2, 2021 RefactoringUtils/log/libs
sipa on December 2, 2021 RefactoringUtils/log/libs
pull
mining, refactor: add m_mempool.cs thread safety lock assertions
#23692
jonatack on December 7, 2021 Refactoring
jonatack on December 7, 2021 Refactoring
pull
scripted-diff: Use named args in RPC docs
#23703
MarcoFalke on December 8, 2021 RefactoringDocs
MarcoFalke on December 8, 2021 RefactoringDocs
pull
refactor, test: refactor addrman_tried_collisions test to directly check for collisions
#23713
josibake on December 8, 2021 RefactoringTests
josibake on December 8, 2021 RefactoringTests
pull
refactor: Remove `gArgs` from `bdb.h` and `sqlite.h`
#23732
kiminuo on December 10, 2021 GUIRefactoringWallet
kiminuo on December 10, 2021 GUIRefactoringWallet
pull
refactor: Fix implicit integer sign changes in strencodings
#23756
MarcoFalke on December 13, 2021 Refactoring
MarcoFalke on December 13, 2021 Refactoring
pull
net: Use type-safe mockable time for peer connection time
#23758
MarcoFalke on December 13, 2021 Refactoring
MarcoFalke on December 13, 2021 Refactoring
pull
util: move MapIntoRange() for reuse in fuzz tests
#23760
fanquake on December 13, 2021 Refactoring
fanquake on December 13, 2021 Refactoring
pull
wallet: Replace Assume with Assert where needed in coinselection
#23762
MarcoFalke on December 13, 2021 Refactoring
MarcoFalke on December 13, 2021 Refactoring
pull
refactor: remove unneeded calls to strprintf()
#23766
fanquake on December 14, 2021 Refactoring
fanquake on December 14, 2021 Refactoring
pull
refactor: Remove implicit-integer-sign-change suppressions in validation
#23795
MarcoFalke on December 16, 2021 Refactoring
MarcoFalke on December 16, 2021 Refactoring
pull
Refactor: Change time variable type from int64_t to std::chrono::seconds in net_processing.cpp
#23801
shaavan on December 17, 2021 RefactoringP2P
shaavan on December 17, 2021 RefactoringP2P
pull
ConnectBlock: don't serialize block hash twice
#23819
jb55 on December 19, 2021 RefactoringValidation
jb55 on December 19, 2021 RefactoringValidation
pull
scripted-diff: Rename libbitcoin_server.a to libbitcoin_node.a
#23828
ryanofsky on December 20, 2021 RefactoringBuild system
ryanofsky on December 20, 2021 RefactoringBuild system
pull
refactor: use braced init for integer literals instead of c style casts
#23829
PastaPastaPasta on December 20, 2021 Refactoring
PastaPastaPasta on December 20, 2021 Refactoring
pull
Refactor: Changes time variables from int to chrono
#23832
shaavan on December 21, 2021 RefactoringP2P
shaavan on December 21, 2021 RefactoringP2P
pull
scripted-diff: Rename interfaces::WalletClient to interfaces::WalletLoader
#23842
ryanofsky on December 22, 2021 Refactoring
ryanofsky on December 22, 2021 Refactoring
pull
refactor: Post-"Chainstate loading sequence coalescence" fixups
#23855
dongcarl on December 23, 2021 Refactoring
dongcarl on December 23, 2021 Refactoring
pull
fs: consistently use fsbridge:: for ifstream / ofstream
#23857
fanquake on December 24, 2021 Refactoring
fanquake on December 24, 2021 Refactoring
pull
refactor: removed unnecessary parenthesis
#23872
giulioprocopio on December 27, 2021 RefactoringUTXO Db and Indexes
giulioprocopio on December 27, 2021 RefactoringUTXO Db and Indexes
pull
p2p: Serialize cmpctblock at most once in NewPoWValidBlock
#23880
MarcoFalke on December 27, 2021 RefactoringP2P
MarcoFalke on December 27, 2021 RefactoringP2P
pull
refactor: Move calculation logic out from `CheckSequenceLocksAtTip()`
#23897
hebasto on December 29, 2021 RefactoringValidationMempool
hebasto on December 29, 2021 RefactoringValidationMempool
pull
Remove txmempool implicit-integer-sign-change sanitizer suppressions
#23957
MarcoFalke on January 3, 2022 Refactoring
MarcoFalke on January 3, 2022 Refactoring
pull
refactor: Replace `struct update_lock_points` with lambda
#23958
hebasto on January 3, 2022 RefactoringValidationMempool
hebasto on January 3, 2022 RefactoringValidationMempool
pull
Remove pointless and confusing shift in RelayAddress
#23970
MarcoFalke on January 4, 2022 RefactoringP2P
MarcoFalke on January 4, 2022 RefactoringP2P
pull
test: Bundle all integer sanitizer suppressions of dependencies
#23973
MarcoFalke on January 4, 2022 RefactoringTests
MarcoFalke on January 4, 2022 RefactoringTests
pull
Make blockstorage globals private members of BlockManager
#23974
MarcoFalke on January 4, 2022 RefactoringBlock storage
MarcoFalke on January 4, 2022 RefactoringBlock storage
pull
Consolidate all uses of the fast range mapping technique in util/fastrange.h
#23994
sipa on January 6, 2022 RefactoringUtils/log/libs
sipa on January 6, 2022 RefactoringUtils/log/libs
pull
refactor: add thread safety lock assertion to WriteBlockIndexDB()
#24002
jonatack on January 7, 2022 RefactoringBlock storage
jonatack on January 7, 2022 RefactoringBlock storage
pull
Add defaults to vDeployments to avoid uninitialized variables
#24032
ajtowns on January 11, 2022 RefactoringConsensus
ajtowns on January 11, 2022 RefactoringConsensus
pull
log: Remove GetAdjustedTime from IBD header progress estimation
#24033
MarcoFalke on January 11, 2022 RefactoringUtils/log/libs
MarcoFalke on January 11, 2022 RefactoringUtils/log/libs
pull
Fix implicit-integer-sign-change in arith_uint256
#24059
MarcoFalke on January 13, 2022 Refactoring
MarcoFalke on January 13, 2022 Refactoring
pull
refactor: replace RecursiveMutex `m_most_recent_block_mutex` with Mutex
#24062
theStack on January 14, 2022 RefactoringP2P
theStack on January 14, 2022 RefactoringP2P
pull
refactor: replace RecursiveMutex `m_cs_callbacks_pending` with Mutex (and rename)
#24069
theStack on January 14, 2022 Refactoring
theStack on January 14, 2022 Refactoring
pull
refactor: replace RecursiveMutex `cs_SubVer` with Mutex (and rename)
#24079
theStack on January 16, 2022 RefactoringP2P
theStack on January 16, 2022 RefactoringP2P
pull
policy: Remove unused locktime flags
#24080
MarcoFalke on January 16, 2022 RefactoringTX fees and policy
MarcoFalke on January 16, 2022 RefactoringTX fees and policy
pull
refactor: deduplicate integer serialization in RollingBloom benchmark
#24088
phyBrackets on January 17, 2022 Refactoring
phyBrackets on January 17, 2022 Refactoring
pull
wallet: Consolidate CInputCoin and COutput
#24091
achow101 on January 17, 2022 RefactoringWallet
achow101 on January 17, 2022 RefactoringWallet
pull
refactor: replace RecursiveMutex `m_cs_banned` with Mutex (and rename)
#24092
w0xlt on January 18, 2022 Refactoring
w0xlt on January 18, 2022 Refactoring
pull
Replace RecursiveMutex m_cs_banned with Mutex, and rename it
#24097
hebasto on January 18, 2022 Refactoring
hebasto on January 18, 2022 Refactoring
pull
Optimize CHECKSIGADD Script Validation
#24105
JeremyRubin on January 19, 2022 RefactoringConsensus
JeremyRubin on January 19, 2022 RefactoringConsensus
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
Extract CTxIn::MAX_SEQUENCE_NONFINAL constant, rework BIP 65/68/112 docs
#24136
MarcoFalke on January 24, 2022 RefactoringDocs
MarcoFalke on January 24, 2022 RefactoringDocs
pull
Avoid unsigned integer overflow in bitcoin-tx
#24139
MarcoFalke on January 24, 2022 RefactoringUtils/log/libs
MarcoFalke on January 24, 2022 RefactoringUtils/log/libs
pull
Rename message_command variables in src/net* and src/rpc/net.cpp
#24141
shaavan on January 24, 2022 Refactoring
shaavan on January 24, 2022 Refactoring
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
fs: consistently use fsbridge:: for ifstream / ofstream
#24167
fanquake on January 26, 2022 Refactoring
fanquake on January 26, 2022 Refactoring
pull
validation, refactor: add missing thread safety lock assertions
#24177
jonatack on January 27, 2022 RefactoringValidation
jonatack on January 27, 2022 RefactoringValidation
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
refactor: Make MessageBoxFlags enum underlying type unsigned
#24191
MarcoFalke on January 28, 2022 Refactoring
MarcoFalke on January 28, 2022 Refactoring
pull
Fix integer sanitizer suppressions in validation.cpp
#24196
MarcoFalke on January 28, 2022 Refactoring
MarcoFalke on January 28, 2022 Refactoring
pull
refactor: use Span in random.*
#24213
PastaPastaPasta on January 31, 2022 RefactoringUtils/log/libs
PastaPastaPasta on January 31, 2022 RefactoringUtils/log/libs
pull
zmq: Fix implicit-integer-sign-change
#24218
MarcoFalke on January 31, 2022 RefactoringRPC/REST/ZMQ
MarcoFalke on January 31, 2022 RefactoringRPC/REST/ZMQ
pull
wallet: Add sanity checks to DiscourageFeeSniping
#24225
MarcoFalke on February 1, 2022 RefactoringWallet
MarcoFalke on February 1, 2022 RefactoringWallet
pull
Fix unsigned integer overflow in LoadMempool
#24227
MarcoFalke on February 1, 2022 RefactoringValidation
MarcoFalke on February 1, 2022 RefactoringValidation
pull
validation: use stronger EXCLUSIVE_LOCKS_REQUIRED()
#24235
vasild on February 2, 2022 Refactoring
vasild on February 2, 2022 Refactoring
pull
Remove std::move from fs wrapper to work around -D_LIBCPP_DEBUG=1 bug
#24295
MarcoFalke on February 9, 2022 Refactoring
MarcoFalke on February 9, 2022 Refactoring
pull
Fix unintended unsigned integer overflow in strencodings
#24297
MarcoFalke on February 9, 2022 Refactoring
MarcoFalke on February 9, 2022 Refactoring
pull
validation, refactor: UnloadBlockIndex and ChainstateManager::Reset thread safety cleanups
#24299
jonatack on February 9, 2022 Refactoring
jonatack on February 9, 2022 Refactoring
pull
addrman: Log too low compat value
#24312
MarcoFalke on February 10, 2022 RefactoringUtils/log/libs
MarcoFalke on February 10, 2022 RefactoringUtils/log/libs
pull
refactor: Avoid unsigned integer overflow in core_write
#24319
MarcoFalke on February 11, 2022 Refactoring
MarcoFalke on February 11, 2022 Refactoring
pull
rpc: Fix implicit-integer-sign-change in verifychain
#24347
MarcoFalke on February 15, 2022 Refactoring
MarcoFalke on February 15, 2022 Refactoring
pull
refactor: replace CConnman::SocketEvents() with mockable Sock::WaitMany()
#24356
vasild on February 16, 2022 RefactoringP2PUtils/log/libs
vasild on February 16, 2022 RefactoringP2PUtils/log/libs
pull
refactor: make setsockopt() and SetSocketNoDelay() mockable/testable
#24357
vasild on February 16, 2022 RefactoringP2PUtils/log/libs
vasild on February 16, 2022 RefactoringP2PUtils/log/libs
pull
refactor: remove duplicate code from BlockAssembler
#24364
jamesob on February 17, 2022 Refactoring
jamesob on February 17, 2022 Refactoring
pull
refactor: make bind() and listen() mockable/testable
#24378
vasild on February 18, 2022 RefactoringP2PUtils/log/libs
vasild on February 18, 2022 RefactoringP2PUtils/log/libs
pull
refactor: base58.cpp - preemptively remove deprecated +=
#24379
RandyMcMillan on February 18, 2022 Refactoring
RandyMcMillan on February 18, 2022 Refactoring
pull
refactor: Avoid implicit-integer-sign-change in bech32.cpp
#24402
MarcoFalke on February 21, 2022 Refactoring
MarcoFalke on February 21, 2022 Refactoring
pull
Avoid implicit-integer-sign-change in VerifyLoadedChainstate
#24403
MarcoFalke on February 21, 2022 Refactoring
MarcoFalke on February 21, 2022 Refactoring
pull
refactor: Remove confusing P1008R1 violation in ATMPArgs
#24404
MarcoFalke on February 21, 2022 Refactoring
MarcoFalke on February 21, 2022 Refactoring
pull
refactor: Release cs_main before MaybeSendFeefilter
#24427
MarcoFalke on February 23, 2022 RefactoringP2P
MarcoFalke on February 23, 2022 RefactoringP2P
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
Disallow more unsafe string->path conversions allowed by path append operators
#24470
ryanofsky on March 3, 2022 Refactoring
ryanofsky on March 3, 2022 Refactoring
pull
fix CI: bitcoin-chainstate: Lock `cs_main` to `UnloadBlockIndex`
#24507
dongcarl on March 8, 2022 Refactoring
dongcarl on March 8, 2022 Refactoring
pull
Only load BlockMan in BlockMan member functions
#24515
dongcarl on March 9, 2022 RefactoringBlock storage
dongcarl on March 9, 2022 RefactoringBlock storage
pull
rpc: Split mempool RPCs from blockchain.cpp
#24537
MarcoFalke on March 11, 2022 RefactoringRPC/REST/ZMQ
MarcoFalke on March 11, 2022 RefactoringRPC/REST/ZMQ
pull
net processing: Move remaining globals into PeerManagerImpl
#24543
dergoegge on March 12, 2022 RefactoringP2P
dergoegge on March 12, 2022 RefactoringP2P
pull
wallet: Use single FastRandomContext when creating a wallet tx
#24560
MarcoFalke on March 14, 2022 RefactoringWallet
MarcoFalke on March 14, 2022 RefactoringWallet
pull
Remove LOCKTIME_MEDIAN_TIME_PAST constant
#24565
MarcoFalke on March 14, 2022 RefactoringConsensus
MarcoFalke on March 14, 2022 RefactoringConsensus
pull
Move txoutproof RPCs to txoutproof.cpp
#24582
MarcoFalke on March 16, 2022 RefactoringRPC/REST/ZMQ
MarcoFalke on March 16, 2022 RefactoringRPC/REST/ZMQ
pull
deploymentstatus: move g_versionbitscache global to ChainstateManager
#24595
ajtowns on March 17, 2022 Refactoring
ajtowns on March 17, 2022 Refactoring
pull
Replace struct update_fee_delta with lambda
#24625
MarcoFalke on March 21, 2022 RefactoringMempool
MarcoFalke on March 21, 2022 RefactoringMempool
pull
test: Limit scope of id global which is shared between subtests
#24627
MarcoFalke on March 21, 2022 Refactoring
MarcoFalke on March 21, 2022 Refactoring
pull
Re-enable C++20 aggregate initialization for CSerializedNetMsg
#24641
MarcoFalke on March 22, 2022 Refactoring
MarcoFalke on March 22, 2022 Refactoring
pull
refactor: Move mempool RPCs to rpc/mempool
#24656
MarcoFalke on March 24, 2022 RefactoringRPC/REST/ZMQMempool
MarcoFalke on March 24, 2022 RefactoringRPC/REST/ZMQMempool
pull
refactor: Use clang-tidy syntax for C++ named arguments
#24661
fanquake on March 24, 2022 Refactoring
fanquake on March 24, 2022 Refactoring
pull
refactor: Fix coinselection.h include, Make COutput a struct
#24666
MarcoFalke on March 25, 2022 Refactoring
MarcoFalke on March 25, 2022 Refactoring
pull
refactor: followup of remove -deprecatedrpc=addresses flag
#24673
fanquake on March 25, 2022 Refactoring
fanquake on March 25, 2022 Refactoring
pull
refactor: remove unused boost include in bitcoin-util.cpp
#24674
fanquake on March 25, 2022 Refactoring
fanquake on March 25, 2022 Refactoring
pull
refactoring: [Net Processing] Follow-ups to #21160
#24692
jnewbery on March 28, 2022 RefactoringP2P
jnewbery on March 28, 2022 RefactoringP2P
pull
compat: remove strnlen back-compat code
#24704
fanquake on March 29, 2022 RefactoringBuild system
fanquake on March 29, 2022 RefactoringBuild system
pull
test: fix incorrect named args in txpackage tests
#24724
fanquake on March 31, 2022 Refactoring
fanquake on March 31, 2022 Refactoring
pull
Remove buggy and confusing IncrementExtraNonce
#24732
MarcoFalke on April 1, 2022 RefactoringMining
MarcoFalke on April 1, 2022 RefactoringMining
pull
refactor: use ternary when creating RPC param variables
#24741
fanquake on April 2, 2022 Refactoring
fanquake on April 2, 2022 Refactoring
pull
refactor: Remove ParseHex(const char*) from public interface
#24751
MarcoFalke on April 4, 2022 Refactoring
MarcoFalke on April 4, 2022 Refactoring
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: deduplicate integer serialization in RollingBloom benchmark
#24784
fanquake on April 6, 2022 Refactoring
fanquake on April 6, 2022 Refactoring
pull
doc: Convert remaining comments to clang-tidy format
#24786
MarcoFalke on April 6, 2022 Refactoring
MarcoFalke on April 6, 2022 Refactoring
pull
Sanity assert GetAncestor() != nullptr where appropriate
#24804
aureleoules on April 8, 2022 Refactoring
aureleoules on April 8, 2022 Refactoring
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
refactor: remove preset coins in linear time with remove-erase idiom
#24821
rag-hav on April 10, 2022 RefactoringWallet
rag-hav on April 10, 2022 RefactoringWallet
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
Remove not needed ArithToUint256 roundtrips in tests
#24854
MarcoFalke on April 14, 2022 Refactoring
MarcoFalke on April 14, 2022 Refactoring
pull
validation: default initialize and guard chainman members
#24857
ajtowns on April 14, 2022 Refactoring
ajtowns on April 14, 2022 Refactoring
pull
refactor: Move and rename `pindexBestHeader`, `fHavePruned`
#24909
dongcarl on April 18, 2022 Refactoring
dongcarl on April 18, 2022 Refactoring
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
Add time helpers for std::chrono::steady_clock and FastRandomContext::rand_uniform_delay
#24921
MarcoFalke on April 19, 2022 Refactoring
MarcoFalke on April 19, 2022 Refactoring
pull
refactor: make GetRand a template, remove GetRandInt
#24925
PastaPastaPasta on April 19, 2022 RefactoringUtils/log/libs
PastaPastaPasta on April 19, 2022 RefactoringUtils/log/libs
pull
refactor: Make FEELER_SLEEP_WINDOW type safe (std::chrono)
#24974
MarcoFalke on April 25, 2022 Refactoring
MarcoFalke on April 25, 2022 Refactoring
pull
Modernize util/strencodings and util/string: `string_view` and `optional`
#25001
MarcoFalke on April 27, 2022 RefactoringUtils/log/libs
MarcoFalke on April 27, 2022 RefactoringUtils/log/libs
pull
Remove cs_main from verifymessage, move msg utils to new file
#25013
MarcoFalke on April 28, 2022 Refactoring
MarcoFalke on April 28, 2022 Refactoring
pull
refactor: GetFirstStoredBlock() and getblockchaininfo follow-ups
#25016
jonatack on April 28, 2022 Refactoring
jonatack on April 28, 2022 Refactoring
pull
refactor: Pass lifetimebound reference to SingleThreadedSchedulerClient
#25040
MarcoFalke on April 30, 2022 Refactoring
MarcoFalke on April 30, 2022 Refactoring
pull
refactor: replace remaining boost::split with SplitString
#25057
martinus on May 3, 2022 RefactoringRPC/REST/ZMQUtils/log/libs
martinus on May 3, 2022 RefactoringRPC/REST/ZMQUtils/log/libs
pull
rpc: Move output script RPCs to separate file, rename misc.cpp
#25058
MarcoFalke on May 3, 2022 RefactoringRPC/REST/ZMQ
MarcoFalke on May 3, 2022 RefactoringRPC/REST/ZMQ
pull
[kernel 2b/n] Add `ChainstateManager::m_adjusted_time_callback`
#25064
dongcarl on May 4, 2022 Refactoring
dongcarl on May 4, 2022 Refactoring
pull
validationinterface: make MainSignalsInstance() a class, drop unused forward declarations
#25067
jonatack on May 5, 2022 Refactoring
jonatack on May 5, 2022 Refactoring
pull
tidy: use modernize-use-raw-string-literal
#25110
fanquake on May 11, 2022 RefactoringNeeds rebase
fanquake on May 11, 2022 RefactoringNeeds rebase
pull
util: Move error message formatting of NonFatalCheckError to cpp
#25112
maflcko on May 12, 2022 Refactoring
maflcko on May 12, 2022 Refactoring
pull
scripted-diff: replace non-standard fixed width integer types (`u_int`... -> `uint`...)
#25115
theStack on May 12, 2022 Refactoring
theStack on May 12, 2022 Refactoring
pull
net, refactor: move StartExtraBlockRelayPeers() from header to implementation
#25119
jonatack on May 12, 2022 RefactoringP2P
jonatack on May 12, 2022 RefactoringP2P
pull
Net processing: follow ups to #20799 (removing support for v1 compact blocks)
#25147
jnewbery on May 16, 2022 RefactoringP2P
jnewbery on May 16, 2022 RefactoringP2P
pull
refactor: Remove `NO_THREAD_SAFETY_ANALYSIS` from non-test/benchmarking code
#25148
hebasto on May 16, 2022 RefactoringWalletRPC/REST/ZMQ
hebasto on May 16, 2022 RefactoringWalletRPC/REST/ZMQ
pull
refactor: Add thread safety annotation to `BanMan::SweepBanned()`
#25149
hebasto on May 16, 2022 Refactoring
hebasto on May 16, 2022 Refactoring
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
scripted-diff: Use getInt<T> over get_int/get_int64
#25153
MarcoFalke on May 17, 2022 Refactoring
MarcoFalke on May 17, 2022 Refactoring
pull
refactor: Introduce PeerManagerImpl::RejectIncomingTxs
#25156
MarcoFalke on May 17, 2022 RefactoringP2P
MarcoFalke on May 17, 2022 RefactoringP2P
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
net/net_processing: Add thread safety related annotations for CNode and Peer
#25174
ajtowns on May 19, 2022 Refactoring
ajtowns on May 19, 2022 Refactoring
pull
refactor: Improve thread safety analysis by propagating some negative capabilities
#25175
hebasto on May 20, 2022 RefactoringP2P
hebasto on May 20, 2022 RefactoringP2P
pull
doc: Fix spelling errors identified by codespell in comments
#25200
Empact on May 24, 2022 Refactoring
Empact on May 24, 2022 Refactoring
pull
[kernel 2d/n] Reduce CTxMemPool constructor call sites
#25215
dongcarl on May 25, 2022 Refactoring
dongcarl on May 25, 2022 Refactoring
pull
refactor: introduce generic 'Result' class and connect it to CreateTransaction and GetNewDestination
#25218
furszy on May 25, 2022 Refactoring
furszy on May 25, 2022 Refactoring
pull
[kernel 2e/n] miner: Make `mempool` optional, stop constructing temporary empty mempools
#25223
dongcarl on May 26, 2022 RefactoringMining
dongcarl on May 26, 2022 RefactoringMining
pull
Get time less often in AddrManImpl::ResolveCollisions_()
#25224
MarcoFalke on May 27, 2022 Refactoring
MarcoFalke on May 27, 2022 Refactoring
pull
refactor: Add LIFETIMEBOUND / -Wdangling-gsl to Assert()
#25248
maflcko on May 30, 2022 RefactoringUtils/log/libs
maflcko on May 30, 2022 RefactoringUtils/log/libs
pull
kernel: pass params to BlockManager rather than using a global
#25264
theuni on June 1, 2022 Refactoring
theuni on June 1, 2022 Refactoring
pull
net: Use serialization parameters for CAddress serialization
#25284
maflcko on June 6, 2022 Refactoring
maflcko on June 6, 2022 Refactoring
pull
Add AutoFile without ser-type and ser-version and use it where possible
#25285
MarcoFalke on June 6, 2022 Refactoring
MarcoFalke on June 6, 2022 Refactoring
pull
[kernel 3a/n] Decouple `CTxMemPool` from `ArgsManager`
#25290
dongcarl on June 7, 2022 Refactoring
dongcarl on June 7, 2022 Refactoring
pull
logging: remove duplicate categories from LogPrint output
#25293
ghost on June 7, 2022 RefactoringTX fees and policy
ghost on June 7, 2022 RefactoringTX fees and policy
pull
Add DataStream without ser-type and ser-version and use it where possible
#25296
maflcko on June 7, 2022 Refactoring
maflcko on June 7, 2022 Refactoring
pull
Remove send to IP address and IP transactions support
#253
laanwj on May 22, 2011 BugRefactoring
laanwj on May 22, 2011 BugRefactoring
pull
refactor: Reduce number of LoadChainstate parameters and return values
#25308
ryanofsky on June 8, 2022 Refactoring
ryanofsky on June 8, 2022 Refactoring
pull
refactor: remove CBlockIndex copy construction
#25311
jamesob on June 8, 2022 RefactoringUTXO Db and Indexes
jamesob on June 8, 2022 RefactoringUTXO Db and Indexes
pull
refactor: add most of src/util to iwyu
#25324
fanquake on June 9, 2022 RefactoringUtils/log/libs
fanquake on June 9, 2022 RefactoringUtils/log/libs
pull
Add HashWriter without ser-type and ser-version and use it where possible
#25331
maflcko on June 10, 2022 Refactoring
maflcko on June 10, 2022 Refactoring
pull
scripted-diff: Avoid incompatibility with CMake AUTOUIC feature
#25338
hebasto on June 11, 2022 Refactoring
hebasto on June 11, 2022 Refactoring
pull
CBlockIndex/CDiskBlockIndex improvements for safety, consistent behavior
#25349
jonatack on June 12, 2022 Refactoring
jonatack on June 12, 2022 Refactoring
pull
doc: Update importaddress mention incompatibility with descriptor wallet
#25368
brokenprogrammer on June 14, 2022 Refactoring
brokenprogrammer on June 14, 2022 Refactoring
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
refactor: move policy constants to policy
#25388
fanquake on June 16, 2022 RefactoringTX fees and policyValidation
fanquake on June 16, 2022 RefactoringTX fees and policyValidation
pull
refactor: Move some default mempool values to `policy.h`
#25415
w0xlt on June 19, 2022 RefactoringTX fees and policyValidation
w0xlt on June 19, 2022 RefactoringTX fees and policyValidation
pull
refactor: remove unused methods in classes `CDBIterator,CDBWrapper,CCoinsViewDBCursor`
#25438
theStack on June 21, 2022 RefactoringUTXO Db and Indexes
theStack on June 21, 2022 RefactoringUTXO Db and Indexes
pull
Use more specific path when including `memenv.h` header
#25457
hebasto on June 23, 2022 Refactoring
hebasto on June 23, 2022 Refactoring
pull
Replace CountSecondsDouble with Ticks<SecondsDouble>
#25480
MarcoFalke on June 27, 2022 Refactoring
MarcoFalke on June 27, 2022 Refactoring
pull
rpc: Use enum instead of string for `filtertype_name`
#25485
w0xlt on June 27, 2022 RefactoringRPC/REST/ZMQ
w0xlt on June 27, 2022 RefactoringRPC/REST/ZMQ
pull
[kernel 3b/n] Decouple `{Dump,Load}Mempool` from `ArgsManager`
#25487
dongcarl on June 27, 2022 Refactoring
dongcarl on June 27, 2022 Refactoring
pull
wallet: change `ScanForWalletTransactions` to use `Ticks(Dur2 d)`
#25489
w0xlt on June 28, 2022 RefactoringWallet
w0xlt on June 28, 2022 RefactoringWallet
pull
util: remove MSVC warning pragmas
#25492
fanquake on June 28, 2022 RefactoringWindowsBuild system
fanquake on June 28, 2022 RefactoringWindowsBuild system
pull
[kernel 3c/n] Decouple validation cache initialization from `ArgsManager`
#25527
dongcarl on July 1, 2022 Refactoring
dongcarl on July 1, 2022 Refactoring
pull
refactor: Throw exception on invalid Univalue pushes over silent ignore
#25551
MarcoFalke on July 6, 2022 Refactoring
MarcoFalke on July 6, 2022 Refactoring
pull
refactor: Move m_num_unconnecting_headers_msgs out of cs_main guard
#25555
maflcko on July 6, 2022 Refactoring
maflcko on July 6, 2022 Refactoring
pull
Move DEFAULT_MAX_ORPHAN_TRANSACTIONS to node/txorphanage.h
#25564
MarcoFalke on July 7, 2022 Refactoring
MarcoFalke on July 7, 2022 Refactoring
pull
refactor: Make mapBlocksUnknownParent local, and rename it
#25571
LarryRuane on July 8, 2022 Refactoring
LarryRuane on July 8, 2022 Refactoring
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
move-only: Version handshake to libtest_util
#25591
MarcoFalke on July 12, 2022 RefactoringTests
MarcoFalke on July 12, 2022 RefactoringTests
pull
scripted-diff: [test] Rename BIP125_SEQUENCE_NUMBER to MAX_BIP125_RBF_SEQUENCE
#25596
MarcoFalke on July 12, 2022 Refactoring
MarcoFalke on July 12, 2022 Refactoring
pull
refactor: replace RecursiveMutex `cs_sendProcessing` with Mutex
#25597
theStack on July 12, 2022 RefactoringNeeds rebase
theStack on July 12, 2022 RefactoringNeeds rebase
pull
univalue: Avoid brittle, narrowing and verbose integral type confusions
#25611
MarcoFalke on July 14, 2022 Refactoring
MarcoFalke on July 14, 2022 Refactoring
pull
refactor: Return `util::Result` from WalletLoader methods
#25616
w0xlt on July 14, 2022 Refactoring
w0xlt on July 14, 2022 Refactoring
pull
refactor: Use chainman() helper consistently in ChainImpl
#25638
MarcoFalke on July 19, 2022 Refactoring
MarcoFalke on July 19, 2022 Refactoring
pull
refactor: Remove unused includes from dbwrapper.h
#25645
MarcoFalke on July 19, 2022 Refactoring
MarcoFalke on July 19, 2022 Refactoring
pull
refactor: make all NodeImpl/ChainImpl/ExternalSignerImpl members public, rm temporaries, simplify
#25651
jonatack on July 20, 2022 Refactoring
jonatack on July 20, 2022 Refactoring
pull
refactor: wallet: return util::Result from `GetReservedDestination` methods
#25656
theStack on July 20, 2022 Refactoring
theStack on July 20, 2022 Refactoring
pull
refactor: Redefine `IsSolvable()` using descriptors
#25664
darosior on July 21, 2022 Refactoring
darosior on July 21, 2022 Refactoring
pull
refactor: Add util::Result failure types and ability to merge result values
#25665
ryanofsky on July 21, 2022 Refactoring
ryanofsky on July 21, 2022 Refactoring
pull
refactor: wallet, do not translate init options names
#25666
furszy on July 21, 2022 Refactoring
furszy on July 21, 2022 Refactoring
pull
refactor: make member functions const when applicable
#25673
aureleoules on July 22, 2022 RefactoringNeeds rebase
aureleoules on July 22, 2022 RefactoringNeeds rebase
pull
refactor: log `nEvicted` message in `LimitOrphans` then return void
#25683
chinggg on July 23, 2022 Refactoring
chinggg on July 23, 2022 Refactoring
pull
refactor: Make CTransaction constructor explicit
#25694
MarcoFalke on July 25, 2022 Refactoring
MarcoFalke on July 25, 2022 Refactoring
pull
crypto: avoid potential buffer overread in `ChaCha20::SetKey`
#25698
theStack on July 25, 2022 Refactoring
theStack on July 25, 2022 Refactoring
pull
scripted-diff: Replace NullUniValue with UniValue::VNULL
#25699
MarcoFalke on July 25, 2022 Refactoring
MarcoFalke on July 25, 2022 Refactoring
pull
refactor: Remove almost all validation option globals
#25704
maflcko on July 26, 2022 Refactoring
maflcko on July 26, 2022 Refactoring
pull
refactor: Make const references to avoid unnecessarily copying objects and enable two clang-tidy checks
#25707
aureleoules on July 26, 2022 Refactoring
aureleoules on July 26, 2022 Refactoring
pull
script: actually trigger the optimization in BuildScript
#25709
darosior on July 26, 2022 Refactoring
darosior on July 26, 2022 Refactoring
pull
univalue: hand written conversion of number to string
#25711
maflcko on July 26, 2022 Refactoring
maflcko on July 26, 2022 Refactoring
pull
refactor: Use util::Result class for wallet loading
#25722
ryanofsky on July 27, 2022 Refactoring
ryanofsky on July 27, 2022 Refactoring
pull
univalue: Remove unused and confusing set*() return value
#25736
MarcoFalke on July 29, 2022 Refactoring
MarcoFalke on July 29, 2022 Refactoring
pull
refactor: Avoid copies in FlatSigningProvider Merge
#25748
MarcoFalke on July 30, 2022 Refactoring
MarcoFalke on July 30, 2022 Refactoring
pull
refactor: Drop `boost/algorithm/string/replace.hpp` dependency
#25803
hebasto on August 8, 2022 Refactoring
hebasto on August 8, 2022 Refactoring
pull
refactor: Replace m_params with chainman.GetParams()
#25830
aureleoules on August 12, 2022 RefactoringValidation
aureleoules on August 12, 2022 RefactoringValidation
pull
refactor: Remove trailing semicolon from LOCK2 macro
#25831
aureleoules on August 12, 2022 Refactoring
aureleoules on August 12, 2022 Refactoring
pull
refactor: Remove not needed empty RPC doc std::string
#25849
MarcoFalke on August 15, 2022 Refactoring
MarcoFalke on August 15, 2022 Refactoring
pull
refactor, kernel: Remove gArgs accesses from dbwrapper and txdb
#25862
ryanofsky on August 17, 2022 Refactoring
ryanofsky on August 17, 2022 Refactoring
pull
refactor: Do not use CScript for tapleaf scripts until the tapleaf version is known
#25877
roconnor-blockstream on August 19, 2022 Refactoring
roconnor-blockstream on August 19, 2022 Refactoring
pull
refactor: Make Join() util work with any container type
#25879
MarcoFalke on August 19, 2022 Refactoring
MarcoFalke on August 19, 2022 Refactoring
pull
refactor: use `strprintf` for creating unknown-service-flag string
#25888
theStack on August 20, 2022 Refactoring
theStack on August 20, 2022 Refactoring
pull
refactor: Move ChainstateManager options into m_options struct
#25905
ryanofsky on August 22, 2022 Refactoring
ryanofsky on August 22, 2022 Refactoring
pull
scripted-diff: rpc: fix rescan RPC name (s/rescanwallet/rescanblockchain/)
#25924
theStack on August 24, 2022 Refactoring
theStack on August 24, 2022 Refactoring
pull
CBlockLocator: performance-move-const-arg Clang tidy fixup
#25963
jonatack on August 31, 2022 Refactoring
jonatack on August 31, 2022 Refactoring
pull
refactor: add LIFETIMEBOUND to blockfilter where needed
#25967
stickies-v on August 31, 2022 Refactoring
stickies-v on August 31, 2022 Refactoring
pull
refactor: Use std::string for thread and index names
#25971
stickies-v on September 1, 2022 Refactoring
stickies-v on September 1, 2022 Refactoring
pull
refactor: Replace `std::optional<bilingual_str>` with `util::Result`
#25977
ryanofsky on September 1, 2022 Refactoring
ryanofsky on September 1, 2022 Refactoring
pull
rpc, refactor: Check nPruneTarget instead of ArgsManager for automatic pruning
#25984
MarcoFalke on September 2, 2022 RefactoringRPC/REST/ZMQ
MarcoFalke on September 2, 2022 RefactoringRPC/REST/ZMQ
pull
mempool clean up: replace update_* structs with lambdas
#26048
glozow on September 8, 2022 RefactoringMempool
glozow on September 8, 2022 RefactoringMempool
pull
refactor: Set RPCArg options with designated initializers
#26074
MarcoFalke on September 13, 2022 Refactoring
MarcoFalke on September 13, 2022 Refactoring
pull
fs: fully initialize `_OVERLAPPED` for win32
#26090
fanquake on September 14, 2022 RefactoringWindows
fanquake on September 14, 2022 RefactoringWindows
pull
refactor: mempool: use CTxMemPool::Limits
#26103
stickies-v on September 15, 2022 RefactoringMempool
stickies-v on September 15, 2022 RefactoringMempool
pull
refactor: Simplify bnb coin_selection test params
#26111
yancyribbens on September 16, 2022 Refactoring
yancyribbens on September 16, 2022 Refactoring
pull
refactor: Make bitcoin-util grind_task tsan friendly
#26120
maflcko on September 19, 2022 Refactoring
maflcko on September 19, 2022 Refactoring
pull
wallet, refactor: FundTransaction(): return out-params as `util::Result` structure
#26129
theStack on September 20, 2022 RefactoringWallet
theStack on September 20, 2022 RefactoringWallet
pull
Use `PACKAGE_NAME` in messages rather than hardcoding "Bitcoin Core"
#26142
hebasto on September 20, 2022 Refactoring
hebasto on September 20, 2022 Refactoring
pull
refactor: Move coin_control variable to test setup section
#26154
yancyribbens on September 22, 2022 Refactoring
yancyribbens on September 22, 2022 Refactoring
pull
refactor / kernel: Move non-gArgs chainparams functionality to kernel
#26177
TheCharlatan on September 24, 2022 Refactoring
TheCharlatan on September 24, 2022 Refactoring
pull
refactor: Do not discard `try_lock()` return value
#26189
hebasto on September 27, 2022 Refactoring
hebasto on September 27, 2022 Refactoring
pull
kernel: move RunCommandParseJSON to its own file
#26196
theuni on September 28, 2022 Refactoring
theuni on September 28, 2022 Refactoring
pull
refactor: move Boost Datetime usage to wallet
#26198
fanquake on September 28, 2022 Refactoring
fanquake on September 28, 2022 Refactoring
pull
refactor: move *index constants out of validation
#26235
fanquake on October 3, 2022 Refactoring
fanquake on October 3, 2022 Refactoring
pull
refactor: Make m_mempool optional in PeerManager
#26247
maflcko on October 4, 2022 BrainstormingRefactoringNeeds rebase
maflcko on October 4, 2022 BrainstormingRefactoringNeeds rebase
pull
refactor: Remove unused CDataStream::rdbuf method
#26258
maflcko on October 5, 2022 Refactoring
maflcko on October 5, 2022 Refactoring
pull
refactor: move interfaces/* to common/interfaces/*
#26293
fanquake on October 11, 2022 Refactoring
fanquake on October 11, 2022 Refactoring
pull
refactor: Move src/interfaces/*.cpp files to libbitcoin_common.a
#26298
ryanofsky on October 12, 2022 Refactoring
ryanofsky on October 12, 2022 Refactoring
pull
refactor: Extract util/exception from util/system
#26301
Empact on October 12, 2022 Refactoring
Empact on October 12, 2022 Refactoring
pull
refactor: Use type-safe time point for CWallet::m_next_resend
#26302
maflcko on October 13, 2022 Refactoring
maflcko on October 13, 2022 Refactoring
pull
refactor: modernize the implementation of uint256.*
#26345
PastaPastaPasta on October 19, 2022 Refactoring
PastaPastaPasta on October 19, 2022 Refactoring
pull
refactor: Pass reference to last header, not pointer
#26378
maflcko on October 24, 2022 Refactoring
maflcko on October 24, 2022 Refactoring
pull
refactor: Silence GCC Wmissing-field-initializers in ChainstateManagerOpts
#26409
maflcko on October 28, 2022 Refactoring
maflcko on October 28, 2022 Refactoring
pull
refactor: rpc: use convenience fn to auto parse non-string parameters
#26506
stickies-v on November 15, 2022 Refactoring
stickies-v on November 15, 2022 Refactoring
pull
refactor: Deleted unreachable code in httpserver.cpp
#26570
JoaoAJMatos on November 24, 2022 Refactoring
JoaoAJMatos on November 24, 2022 Refactoring
pull
refactor: Move `txmempool_entry.h` --> `kernel/mempool_entry.h`
#26609
hebasto on November 30, 2022 RefactoringMempool
hebasto on November 30, 2022 RefactoringMempool
pull
refactor: RPC: pass named argument value as string_view
#26612
stickies-v on November 30, 2022 Refactoring
stickies-v on November 30, 2022 Refactoring
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: Rename local variable to distinguish it from type alias
#26624
hebasto on December 2, 2022 Refactoring
hebasto on December 2, 2022 Refactoring
pull
refactor: Use AutoFile and HashVerifier (without ser-type and ser-version) where possible
#26649
maflcko on December 6, 2022 Refactoring
maflcko on December 6, 2022 Refactoring
pull
refactor: make some BlockManager members const
#26664
promag on December 8, 2022 RefactoringNeeds rebase
promag on December 8, 2022 RefactoringNeeds rebase
pull
refactor: Deleted unreachable code in httpserver.cpp
#26666
JoaoAJMatos on December 8, 2022 Refactoring
JoaoAJMatos on December 8, 2022 Refactoring
pull
refactor: walletdb: drop unused `FindWalletTx` parameter and rename
#26702
theStack on December 15, 2022 Refactoring
theStack on December 15, 2022 Refactoring
pull
refactor: Fix `performance-for-range-copy` in headers
#26710
hebasto on December 16, 2022 Refactoring
hebasto on December 16, 2022 Refactoring
pull
refactor: Use move semantics instead of custom swap functions
#26749
hebasto on December 24, 2022 Refactoring
hebasto on December 24, 2022 Refactoring
pull
refactor: Add `performance-no-automatic-move` clang-tidy check
#26758
hebasto on December 27, 2022 Refactoring
hebasto on December 27, 2022 Refactoring
pull
bugfix: Make `CCheckQueue` RAII-styled (attempt 2)
#26762
hebasto on December 28, 2022 Refactoring
hebasto on December 28, 2022 Refactoring
pull
refactor: remove windows-only compat.h usage in random
#26814
fanquake on January 4, 2023 Refactoring
fanquake on January 4, 2023 Refactoring
pull
refactor: Work around Werror=free-nonheap-object in AssumeCalculateMemPoolAncestors
#26823
maflcko on January 5, 2023 Refactoring
maflcko on January 5, 2023 Refactoring
pull
refactor: remove windows-only compat.h usage in randomenv
#26826
fanquake on January 5, 2023 Refactoring
fanquake on January 5, 2023 Refactoring
pull
refactor: importpubkey, importprivkey, importaddress, importmulti, and importdescriptors rpc
#26840
KolbyML on January 7, 2023 RefactoringCI failed
KolbyML on January 7, 2023 RefactoringCI failed
pull
src/node/miner cleanups, follow-ups for #26695
#26883
stickies-v on January 12, 2023 Refactoring
stickies-v on January 12, 2023 Refactoring
pull
refactor: Remove duplication of `clang-tidy`'s check names
#26905
hebasto on January 17, 2023 Refactoring
hebasto on January 17, 2023 Refactoring
pull
scripted-diff: Use python 3.7 syntax capture_output=True
#26914
MarcoFalke on January 18, 2023 Refactoring
MarcoFalke on January 18, 2023 Refactoring
pull
refactor: Add RPCArg::Required to replace RPCArg::Optional::NO
#26917
maflcko on January 19, 2023 Refactoring
maflcko on January 19, 2023 Refactoring
pull
scripted-diff: use RPCArg::Optional::OMITTED over OMITTED_NAMED_ARG
#26919
fanquake on January 19, 2023 Refactoring
fanquake on January 19, 2023 Refactoring
pull
refactor: Add missing includes to fix gcc-13 compile error
#26924
maflcko on January 19, 2023 Refactoring
maflcko on January 19, 2023 Refactoring
pull
refactor: Fix clang-tidy readability-const-return-type violations
#26935
maflcko on January 20, 2023 Refactoring
maflcko on January 20, 2023 Refactoring
pull
refactor: Remove stray cs_main redundant declaration
#26965
maflcko on January 25, 2023 Refactoring
maflcko on January 25, 2023 Refactoring
pull
refactor: rpc: set TxToJSON default verbosity to SHOW_DETAILS
#26974
stickies-v on January 26, 2023 Refactoring
stickies-v on January 26, 2023 Refactoring
pull
refactor: Remove unused CDataStream SerializeMany constructor
#26992
maflcko on January 30, 2023 Refactoring
maflcko on January 30, 2023 Refactoring
pull
refactor: use `Hash` helpers for double-SHA256 calculations
#27010
theStack on January 31, 2023 Refactoring
theStack on January 31, 2023 Refactoring
pull
refactor: don't avoid sys/types.h when building for Windows
#27098
fanquake on February 14, 2023 Refactoring
fanquake on February 14, 2023 Refactoring
pull
refactor: replace all implicit C-style const/const+reinterpret with explicit casts
#27126
PastaPastaPasta on February 19, 2023 Refactoring
PastaPastaPasta on February 19, 2023 Refactoring
pull
refactor: Stop using gArgs global in system.cpp
#27170
ryanofsky on February 27, 2023 Refactoring
ryanofsky on February 27, 2023 Refactoring
pull
refactor: Split logging utilities from system.h
#27238
TheCharlatan on March 10, 2023 Refactoring
TheCharlatan on March 10, 2023 Refactoring
pull
refactor: Consistently use context args over gArgs in node/interfaces
#27239
maflcko on March 10, 2023 Refactoring
maflcko on March 10, 2023 Refactoring
pull
refactor: rpc: Remove unnecessary uses of ParseNonRFCJSONValue() and rename it
#27256
stickies-v on March 14, 2023 Refactoring
stickies-v on March 14, 2023 Refactoring
pull
refactor, net: End friendship of CNode, CConnman and ConnmanTestMsg
#27257
dergoegge on March 14, 2023 Refactoring
dergoegge on March 14, 2023 Refactoring
pull
refactor, net processing: Avoid CNode::m_relays_txs usage
#27270
dergoegge on March 16, 2023 RefactoringP2P
dergoegge on March 16, 2023 RefactoringP2P
pull
refactor: remove unused param from legacy pubkey interface
#27274
Bushstar on March 17, 2023 RefactoringWallet
Bushstar on March 17, 2023 RefactoringWallet
pull
refactor: Move chain names to the util library
#27294
TheCharlatan on March 21, 2023 Refactoring
TheCharlatan on March 21, 2023 Refactoring
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
test: use address_to_scriptpubkey instead of RPC call
#27349
ismaelsadeeq on March 27, 2023 Refactoring
ismaelsadeeq on March 27, 2023 Refactoring
pull
test: refactor: dedup mempool_package_limits.py subtests via decorator
#27350
theStack on March 27, 2023 Refactoring
theStack on March 27, 2023 Refactoring
pull
refactor (tidy): Fixes after enable-debug configure
#27353
TheCharlatan on March 28, 2023 Refactoring
TheCharlatan on March 28, 2023 Refactoring
pull
refactor: Drop no longer used `CNetMsgMaker` instances
#27368
hebasto on March 30, 2023 Refactoring
hebasto on March 30, 2023 Refactoring
pull
move-only: Extract common/args from util/system
#27419
TheCharlatan on April 4, 2023 Refactoring
TheCharlatan on April 4, 2023 Refactoring
pull
refactor: Move chain constants to the util library
#27491
TheCharlatan on April 19, 2023 Refactoring
TheCharlatan on April 19, 2023 Refactoring
pull
net processing, refactor: Decouple PeerManager from gArgs
#27499
dergoegge on April 20, 2023 RefactoringP2P
dergoegge on April 20, 2023 RefactoringP2P
pull
Remove now-unnecessary poll, fcntl includes from net(base).cpp
#27530
Empact on April 25, 2023 Refactoring
Empact on April 25, 2023 Refactoring
pull
refactor: Remove need to pass chainparams to BlockManager methods
#27570
maflcko on May 4, 2023 Refactoring
maflcko on May 4, 2023 Refactoring
pull
refactor: Replace global find_value function with UniValue::find_value method
#27605
maflcko on May 9, 2023 Refactoring
maflcko on May 9, 2023 Refactoring
pull
util: generalize accounting of system-allocated memory in pool resource
#27748
LarryRuane on May 25, 2023 RefactoringCI failed
LarryRuane on May 25, 2023 RefactoringCI failed
pull
refactor: Add [[nodiscard]] where ignoring a Result return type is an error
#27774
maflcko on May 29, 2023 Refactoring
maflcko on May 29, 2023 Refactoring
pull
refactor: Make m_count_with_* in CTxMemPoolEntry int64_t, drop UBSAN supp
#27890
maflcko on June 14, 2023 Refactoring
maflcko on June 14, 2023 Refactoring
pull
refactor: Avoid copy of bilingual_str when formatting, Fix ADL violation
#27892
maflcko on June 15, 2023 Refactoring
maflcko on June 15, 2023 Refactoring
pull
refactor: Move stopafterblockimport option out of blockstorage
#28053
TheCharlatan on July 8, 2023 Refactoring
TheCharlatan on July 8, 2023 Refactoring
pull
refactor: Make more transaction size variables signed
#28059
hebasto on July 10, 2023 Refactoring
hebasto on July 10, 2023 Refactoring
pull
refactor: Remove C-style const-violating cast, Use reinterpret_cast
#28127
maflcko on July 22, 2023 Refactoring
maflcko on July 22, 2023 Refactoring
pull
refactor: deduplicate AmountFromValue() functions
#28134
jonatack on July 23, 2023 RefactoringNeeds rebase
jonatack on July 23, 2023 RefactoringNeeds rebase
pull
refactor: move GetServicesNames from rpc/util.{h,cpp} to rpc/net.cpp
#28136
jonatack on July 24, 2023 Refactoring
jonatack on July 24, 2023 Refactoring
pull
refactor: consistently use ApplyArgsManOptions for PeerManager::Options
#28148
stickies-v on July 25, 2023 Refactoring
stickies-v on July 25, 2023 Refactoring
pull
refactor: Revert additional univalue check in ParseSighashString
#28162
TheCharlatan on July 26, 2023 Refactoring
TheCharlatan on July 26, 2023 Refactoring
pull
refactor: Remove unused raw-pointer read helper from univalue
#28168
maflcko on July 27, 2023 Refactoring
maflcko on July 27, 2023 Refactoring
pull
refactor: use string_view for passing string literals to Parse{Hash,Hex}
#28172
jonatack on July 27, 2023 Refactoring
jonatack on July 27, 2023 Refactoring
pull
refactor: Remove unused MessageStartChars parameters from BlockManager methods
#28191
maflcko on July 31, 2023 Refactoring
maflcko on July 31, 2023 Refactoring
pull
refactor: Make IsInitialBlockDownload & NotifyHeaderTip not require a Chainstate
#28218
ryanofsky on August 4, 2023 Refactoring
ryanofsky on August 4, 2023 Refactoring
pull
refactor: Enforce C-str fmt strings in WalletLogPrintf()
#28237
maflcko on August 8, 2023 Refactoring
maflcko on August 8, 2023 Refactoring
pull
refactor: Remove unused boost signals2 from torcontrol
#28240
maflcko on August 8, 2023 Refactoring
maflcko on August 8, 2023 Refactoring
pull
refactor: Remove confusing static_cast in address types
#28284
maflcko on August 17, 2023 Refactoring
maflcko on August 17, 2023 Refactoring
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
[refactor] rewrite DisconnectedBlockTransactions to not use boost
#28385
glozow on September 1, 2023 Refactoring
glozow on September 1, 2023 Refactoring
pull
refactor: Simplify CTxMempool/BlockAssembler fields, remove some external mapTx access
#28391
TheCharlatan on September 2, 2023 Refactoring
TheCharlatan on September 2, 2023 Refactoring
pull
refactor: Remove unused SER_DISK, SER_NETWORK, CDataStream
#28451
maflcko on September 11, 2023 Refactoring
maflcko on September 11, 2023 Refactoring
pull
refactor: share and use `GenerateRandomKey` helper
#28455
theStack on September 12, 2023 Refactoring
theStack on September 12, 2023 Refactoring
pull
refactor: Remove unused GetType() from CBufferedFile and CAutoFile
#28458
maflcko on September 12, 2023 Refactoring
maflcko on September 12, 2023 Refactoring
pull
refactor: Return CAutoFile from BlockManager::Open*File()
#28483
maflcko on September 14, 2023 Refactoring
maflcko on September 14, 2023 Refactoring
pull
refactor: Remove WithParams serialization helper, use SER_PARAMS_OPFUNC
#28503
maflcko on September 19, 2023 Refactoring
maflcko on September 19, 2023 Refactoring
pull
refactor: Remove SER_GETHASH, hard-code client version in CKeyPool serialize
#28508
maflcko on September 19, 2023 Refactoring
maflcko on September 19, 2023 Refactoring
pull
tests, bug fix: DisconnectedBlockTransactions rewrite followups
#28530
ismaelsadeeq on September 25, 2023 RefactoringTests
ismaelsadeeq on September 25, 2023 RefactoringTests
pull
refactor: Remove redundant checks in compat/assumptions.h
#28579
maflcko on October 4, 2023 Refactoring
maflcko on October 4, 2023 Refactoring
pull
refactor: Remove unused nchaintx from SnapshotMetadata constructor, fix test, add test
#28639
maflcko on October 12, 2023 Refactoring
maflcko on October 12, 2023 Refactoring
pull
refactor: [tidy] modernize-type-traits
#28664
fanquake on October 17, 2023 RefactoringCI failed
fanquake on October 17, 2023 RefactoringCI failed
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
refactor: Remove CBlockFileInfo::SetNull
#28691
maflcko on October 20, 2023 RefactoringCI failed
maflcko on October 20, 2023 RefactoringCI failed
pull
refactor: Add LIFETIMEBOUND to all (w)txid getters
#28740
maflcko on October 27, 2023 Refactoring
maflcko on October 27, 2023 Refactoring
pull
refactor: Fix bugprone-string-constructor warning
#28741
maflcko on October 27, 2023 Refactoring
maflcko on October 27, 2023 Refactoring
pull
Improve peformance of CTransaction::HasWitness (28107 follow-up)
#28766
dergoegge on November 1, 2023 Refactoring
dergoegge on November 1, 2023 Refactoring
pull
refactor: Remove unused circular include dependency from validation.cpp
#28770
maflcko on November 1, 2023 Refactoring
maflcko on November 1, 2023 Refactoring
pull
refactor: Remove unused circular include dependency from kernel/coinstats.cpp
#28773
maflcko on November 2, 2023 Refactoring
maflcko on November 2, 2023 Refactoring
pull
refactor: Miniminer package linearization followups
#28808
kevkevinpal on November 7, 2023 Refactoring
kevkevinpal on November 7, 2023 Refactoring
pull
mempool / rpc: followup to getprioritisedtransactions and delete a mapDeltas entry when delta==0
#28885
kevkevinpal on November 15, 2023 Refactoring
kevkevinpal on November 15, 2023 Refactoring
pull
refactor: Replace sets of txiter with CTxMemPoolEntryRefs
#28886
TheCharlatan on November 15, 2023 Refactoring
TheCharlatan on November 15, 2023 Refactoring
pull
refactor: P2P transport without serialize version and type
#28892
maflcko on November 16, 2023 Refactoring
maflcko on November 16, 2023 Refactoring
pull
refactor: Make CTxMemPoolEntry only explicitly copyable
#28903
TheCharlatan on November 17, 2023 Refactoring
TheCharlatan on November 17, 2023 Refactoring
pull
refactor: VectorWriter and SpanReader without nVersion
#28912
maflcko on November 19, 2023 Refactoring
maflcko on November 19, 2023 Refactoring
pull
refactor: Remove unused and fragile string interface from arith_uint256
#28924
maflcko on November 21, 2023 Refactoring
maflcko on November 21, 2023 Refactoring
pull
refactor: rpc: Pass CBlockIndex by reference instead of pointer
#29021
maflcko on December 7, 2023 Refactoring
maflcko on December 7, 2023 Refactoring
pull
refactor: Remove pre-C++20 code, fs::path cleanup
#29040
maflcko on December 9, 2023 Refactoring
maflcko on December 9, 2023 Refactoring
pull
refactor: Print verbose serialize compiler error messages
#29056
maflcko on December 11, 2023 Refactoring
maflcko on December 11, 2023 Refactoring
pull
refactor: Remove Span operator==, Use std::ranges::equal
#29071
maflcko on December 13, 2023 Refactoring
maflcko on December 13, 2023 Refactoring
pull
refactor: Simply include CTxMemPool::Options in CTxMemPool directly rather than duplicating definition
#29086
luke-jr on December 15, 2023 Refactoring
luke-jr on December 15, 2023 Refactoring
pull
refactor: Allow std::span construction from CKey
#29133
maflcko on December 22, 2023 Refactoring
maflcko on December 22, 2023 Refactoring
pull
refactor: Remove excess reserve() call for SecureString
#29364
knst on February 1, 2024 Refactoring
knst on February 1, 2024 Refactoring
pull
refactor: Allow CScript construction from any std::input_iterator
#29369
maflcko on February 2, 2024 Refactoring
maflcko on February 2, 2024 Refactoring
pull
refactor: improve readability of numeric literals in consensus parameters and network settings
#29444
l0rinc on February 18, 2024 Refactoring
l0rinc on February 18, 2024 Refactoring
pull
refactor: Preallocate result in TryParseHex to avoid resizing
#29458
l0rinc on February 20, 2024 Refactoring
l0rinc on February 20, 2024 Refactoring
pull
optimization: Speed up Base58 encoding/decoding by 400%/200% via preliminary byte packing
#29473
l0rinc on February 24, 2024 Refactoring
l0rinc on February 24, 2024 Refactoring
pull
refactor: Improve naming of CBlock::GetHash() -> GetHeaderHash()
#29538
fjahr on March 2, 2024 Refactoring
fjahr on March 2, 2024 Refactoring
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
optimization: Optimize IsSpace function for common non-whitespace characters
#29602
l0rinc on March 8, 2024 Refactoring
l0rinc on March 8, 2024 Refactoring
pull
refactor: Reserve memory for ToLower/ToUpper conversions
#29606
l0rinc on March 8, 2024 Refactoring
l0rinc on March 8, 2024 Refactoring
pull
refactor: Reduce memory copying operations in bech32 encoding
#29607
l0rinc on March 9, 2024 Refactoring
l0rinc on March 9, 2024 Refactoring
pull
optimization: Preallocate addresses in GetAddr based on nNodes
#29608
l0rinc on March 9, 2024 Refactoring
l0rinc on March 9, 2024 Refactoring
pull
refactor: consolidate MempoolAcceptResult processing
#29619
glozow on March 11, 2024 Refactoring
glozow on March 11, 2024 Refactoring
pull
refactor: Use typesafe Wtxid in compact block encodings
#29752
AngusP on March 27, 2024 Refactoring
AngusP on March 27, 2024 Refactoring
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
refactor: Use our own implementation of urlDecode
#29904
fjahr on April 18, 2024 RefactoringWalletRPC/REST/ZMQ
fjahr on April 18, 2024 RefactoringWalletRPC/REST/ZMQ
pull
refactor: Rename `subprocess.hpp` to follow our header name conventions
#29910
hebasto on April 19, 2024 Refactoring
hebasto on April 19, 2024 Refactoring
pull
refactor: remove remaining unused code from cpp-subprocess
#29961
theStack on April 25, 2024 Refactoring
theStack on April 25, 2024 Refactoring
pull
refactor: Avoid unused-variable warning in init.cpp
#29968
maflcko on April 26, 2024 Refactoring
maflcko on April 26, 2024 Refactoring
pull
refactor: refactored platform assignment into get_platform function
#29971
iw4p on April 26, 2024 Refactoring
iw4p on April 26, 2024 Refactoring
pull
refactor: Remove unused code from `subprocess.h` header
#30081
hebasto on May 10, 2024 Refactoring
hebasto on May 10, 2024 Refactoring
pull
optimization: reserve memory allocation for transaction inputs/outputs
#30093
l0rinc on May 13, 2024 Refactoring
l0rinc on May 13, 2024 Refactoring
pull
refactor: simplify `FormatSubVersion` using strprintf/Join
#30098
theStack on May 13, 2024 Refactoring
theStack on May 13, 2024 Refactoring
pull
refactor: use recommended type hiding on multi_index types
#30194
theuni on May 29, 2024 Refactoring
theuni on May 29, 2024 Refactoring
pull
refactor: policy: Pass kernel::MemPoolOptions to IsStandard[Tx] rather than long list of individual options
#30232
luke-jr on June 5, 2024 RefactoringCI failed
luke-jr on June 5, 2024 RefactoringCI failed
pull
refactor: Add explicit cast to expected_last_page to silence fuzz ISan
#30248
maflcko on June 7, 2024 Refactoring
maflcko on June 7, 2024 Refactoring
pull
refactor: remove extraneous lock annotations from function definitions
#30316
theuni on June 20, 2024 Refactoring
theuni on June 20, 2024 Refactoring
pull
refactor: add coinbase constraints to BlockAssembler::Options
#30356
Sjors on June 28, 2024 Refactoring
Sjors on June 28, 2024 Refactoring
pull
refactor: Replace ParseHex with consteval ""_hex literals
#30377
hodlinator on July 2, 2024 Refactoring
hodlinator on July 2, 2024 Refactoring
pull
refactor: use existing RNG object in ProcessGetBlockData
#30393
maflcko on July 4, 2024 Refactoring
maflcko on July 4, 2024 Refactoring
pull
refactor: Use designated initializer in test/util/net.cpp
#30397
hodlinator on July 5, 2024 Refactoring
hodlinator on July 5, 2024 Refactoring
pull
test, refactor: Fix MSVC warning C4101 "unreferenced local variable"
#30464
hebasto on July 16, 2024 RefactoringTests
hebasto on July 16, 2024 RefactoringTests
pull
refactor: Add FlatFileSeq member variables in BlockManager
#30517
TheCharlatan on July 24, 2024 Refactoring
TheCharlatan on July 24, 2024 Refactoring
pull
refactor: remove deprecated TxidFromString() in favour of transaction_identifier::FromHex()
#30532
stickies-v on July 26, 2024 Refactoring
stickies-v on July 26, 2024 Refactoring
pull
refactor: move `SignSignature` helpers to test utils
#30561
theStack on July 31, 2024 Refactoring
theStack on July 31, 2024 Refactoring
pull
addrman: change internal id counting to int64_t
#30568
mzumsande on August 1, 2024 RefactoringP2P
mzumsande on August 1, 2024 RefactoringP2P
pull
net: Clarify that m_addr_local is only set once
#30617
maflcko on August 9, 2024 RefactoringP2P
maflcko on August 9, 2024 RefactoringP2P
pull
refactor: Migrate EmplaceCoinInternalDANGER to try_emplace
#30637
l0rinc on August 12, 2024 Refactoring
l0rinc on August 12, 2024 Refactoring
pull
Use MiniWallet in functional test rpc_signrawtransactionwithkey.
#30701
martinsaposnic on August 22, 2024 Refactoring
martinsaposnic on August 22, 2024 Refactoring
pull
refactor: Testnet4 - Replace uint256S("str") -> uint256{"str"}
#30721
hodlinator on August 27, 2024 Refactoring
hodlinator on August 27, 2024 Refactoring
pull
refactor: Allow `CScript`'s `operator<<` to accept spans, not just vectors
#30765
l0rinc on August 30, 2024 Refactoring
l0rinc on August 30, 2024 Refactoring
pull
refactor: migrate `bool GetCoin` to return `optional<Coin>`
#30849
l0rinc on September 8, 2024 Refactoring
l0rinc on September 8, 2024 Refactoring
pull
refactor: add clang-tidy `modernize-use-starts-ends-with` check
#30868
romanz on September 11, 2024 Refactoring
romanz on September 11, 2024 Refactoring
pull
refactor: Appropriate re-naming of MAX_OPCODE after tapscript
#30953
itornaza on September 23, 2024 Refactoring
itornaza on September 23, 2024 Refactoring
pull
refactor: Replace g_genesis_wait_cv with m_tip_block_cv
#30967
maflcko on September 25, 2024 Refactoring
maflcko on September 25, 2024 Refactoring
pull
refactor: ensure type safety for txid and wtxid in `RelayTransaction`
#31001
marcofleon on September 30, 2024 Refactoring
marcofleon on September 30, 2024 Refactoring
pull
cmake: Avoid hardcoding Qt's major version in Find module / variable names
#31010
hebasto on October 1, 2024 RefactoringBuild system
hebasto on October 1, 2024 RefactoringBuild system
pull
refactor: move util/pcp and util/netif to common/
#31011
ryanofsky on October 1, 2024 Refactoring
ryanofsky on October 1, 2024 Refactoring
pull
refactor: include the proper header rather than forward-declaring RemovalReasonToString
#31058
theuni on October 8, 2024 Refactoring
theuni on October 8, 2024 Refactoring
pull
refactor: Check translatable format strings at compile-time
#31061
maflcko on October 9, 2024 Refactoring
maflcko on October 9, 2024 Refactoring
pull
refactor: Clean up messy strformat and bilingual_str usages
#31072
ryanofsky on October 11, 2024 Refactoring
ryanofsky on October 11, 2024 Refactoring
pull
scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}
#31163
theStack on October 26, 2024 Refactoring
theStack on October 26, 2024 Refactoring
pull
scripted-diff: Type-safe settings retrieval
#31260
ryanofsky on November 8, 2024 RefactoringNeeds rebase
ryanofsky on November 8, 2024 RefactoringNeeds rebase
pull
refactor: Drop deprecated space in operator""_mst
#31267
maflcko on November 11, 2024 Refactoring
maflcko on November 11, 2024 Refactoring
pull
refactor: Make node_id a const& in RemoveBlockRequest
#31282
maflcko on November 13, 2024 Refactoring
maflcko on November 13, 2024 Refactoring
pull
refactor: Prepare compile-time check of bilingual format strings
#31295
maflcko on November 15, 2024 Refactoring
maflcko on November 15, 2024 Refactoring
pull
refactor: convert ContainsNoNUL to ContainsNUL
#31301
PastaPastaPasta on November 17, 2024 Refactoring
PastaPastaPasta on November 17, 2024 Refactoring
pull
refactor: spanify DecodeBits, use constexpr std::array instead of vector
#31302
PastaPastaPasta on November 17, 2024 RefactoringCI failed
PastaPastaPasta on November 17, 2024 RefactoringCI failed
pull
refactor: Fix remaining clang-tidy performance-inefficient-vector errors
#31305
l0rinc on November 17, 2024 Refactoring
l0rinc on November 17, 2024 Refactoring
pull
ci, iwyu: Treat warnings as errors for specific directories
#31308
hebasto on November 17, 2024 RefactoringTests
hebasto on November 17, 2024 RefactoringTests
pull
refactor: Clamp worker threads in ChainstateManager constructor
#31313
sedited on November 18, 2024 Refactoring
sedited on November 18, 2024 Refactoring
pull
refactor: Fix remaining clang-tidy performance-unnecessary-copy-initialization errors
#31364
l0rinc on November 24, 2024 Refactoring
l0rinc on November 24, 2024 Refactoring
pull
refactor: Move GuessVerificationProgress into ChainstateManager
#31393
maflcko on November 29, 2024 Refactoring
maflcko on November 29, 2024 Refactoring
pull
test: Call generate RPCs through test framework only
#31403
maflcko on December 2, 2024 RefactoringTests
maflcko on December 2, 2024 RefactoringTests
pull
util: Add missing types in make_secure_unique
#31464
maflcko on December 10, 2024 RefactoringUtils/log/libs
maflcko on December 10, 2024 RefactoringUtils/log/libs
pull
refactor: Fix "modernize-use-starts-ends-with" clang-tidy warning
#31480
hebasto on December 12, 2024 Refactoring
hebasto on December 12, 2024 Refactoring
pull
refactor: inline `UndoWriteToDisk` and `WriteBlockToDisk` to reduce serialization calls
#31490
l0rinc on December 13, 2024 Refactoring
l0rinc on December 13, 2024 Refactoring
pull
refactor: Use immediate lambda to work around GCC bug 117966
#31493
maflcko on December 13, 2024 Refactoring
maflcko on December 13, 2024 Refactoring
pull
refactor: Make CCoinsCacheEntry::Flags enum private
#31496
hodlinator on December 13, 2024 Refactoring
hodlinator on December 13, 2024 Refactoring
pull
refactor: Allow std::byte in (Read/Write)(LE/BE)
#31524
maflcko on December 18, 2024 Refactoring
maflcko on December 18, 2024 Refactoring
pull
refactor: Remove redundant edge case in fee rate rounding logic
#31572
jaeheonshim on December 27, 2024 Refactoring
jaeheonshim on December 27, 2024 Refactoring
pull
refactor: modernize recent `ByteType` usages and read/write functions
#31601
l0rinc on January 3, 2025 Refactoring
l0rinc on January 3, 2025 Refactoring
pull
doc: Fix invalid txid in `gettransaction` RPC example
#31610
l0rinc on January 6, 2025 Refactoring
l0rinc on January 6, 2025 Refactoring
pull
refactor: Avoid copies by using const references or by move-construction
#31650
maflcko on January 13, 2025 Refactoring
maflcko on January 13, 2025 Refactoring
pull
refactor: remove redundant `for` constructs
#31891
yancyribbens on February 17, 2025 Refactoring
yancyribbens on February 17, 2025 Refactoring
pull
refactor: Remove redundant and confusing calls to IsArgSet
#31896
maflcko on February 18, 2025 Refactoring
maflcko on February 18, 2025 Refactoring
pull
refactor: modernize outdated trait patterns using helper aliases (C++14/C++17)
#31904
l0rinc on February 19, 2025 Refactoring
l0rinc on February 19, 2025 Refactoring
pull
refactor: use original log string when no suspicious chars found
#31923
l0rinc on February 21, 2025 Refactoring
l0rinc on February 21, 2025 Refactoring
pull
refactor: Enforces Txid and Wtxid types in RelayTransaction
#32104
sr-gi on March 20, 2025 Refactoring
sr-gi on March 20, 2025 Refactoring
pull
refactor: Remove spurious virtual from final ~CZMQNotificationInterface
#32187
maflcko on April 1, 2025 Refactoring
maflcko on April 1, 2025 Refactoring
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
refactor: reenable `implicit-integer-sign-change` check for `serialize.h`
#32296
l0rinc on April 17, 2025 Refactoring
l0rinc on April 17, 2025 Refactoring
pull
refactor: sort ubsan suppression values for consistency
#32298
l0rinc on April 17, 2025 Refactoring
l0rinc on April 17, 2025 Refactoring
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
refactor: validation: mark CheckBlockIndex as const
#32364
stickies-v on April 28, 2025 Refactoring
stickies-v on April 28, 2025 Refactoring
pull
scripted-diff: adapt script error constant names in feature_taproot.py
#32415
theStack on May 3, 2025 Refactoring
theStack on May 3, 2025 Refactoring
pull
scripted-diff: Remove unused leading newline in RPC docs
#32514
maflcko on May 15, 2025 Refactoring
maflcko on May 15, 2025 Refactoring
pull
scripted-diff: test: remove 'descriptors=True' argument for `createwallet` calls
#32544
theStack on May 17, 2025 RefactoringCI failed
theStack on May 17, 2025 RefactoringCI failed
pull
miniscript, refactor: Make `operator""_mst` `consteval` (re-take)
#32564
hebasto on May 19, 2025 Refactoring
hebasto on May 19, 2025 Refactoring
pull
refactor: remove dump.h/cpp, wallet_bdb_parser.cpp
#32569
vicjuma on May 20, 2025 RefactoringCI failed
vicjuma on May 20, 2025 RefactoringCI failed
pull
consensus: Remove special treatment for single threaded script checking
#32575
fjahr on May 20, 2025 Refactoring
fjahr on May 20, 2025 Refactoring
pull
refactor: Drop unused `#include <boost/operators.hpp>`
#32668
hebasto on June 2, 2025 Refactoring
hebasto on June 2, 2025 Refactoring
pull
Refactor: Redefine CTransaction equality to include witness data
#32723
theuni on June 10, 2025 Refactoring
theuni on June 10, 2025 Refactoring
pull
refactor: Header sync optimisations & simplifications
#32740
danielabrozzoni on June 12, 2025 Refactoring
danielabrozzoni on June 12, 2025 Refactoring
pull
refactor: use `std::vector<std::byte>` for `BlockManager::ReadRawBlock()`
#32743
romanz on June 13, 2025 Refactoring
romanz on June 13, 2025 Refactoring
pull
scripted-diff: Update DeriveType enum values to mention ranged derivations
#32745
rkrux on June 13, 2025 Refactoring
rkrux on June 13, 2025 Refactoring
pull
refactor: CFeeRate encapsulates FeeFrac internally
#32750
polespinasa on June 15, 2025 Refactoring
polespinasa on June 15, 2025 Refactoring
pull
refactor: use options struct for signing and PSBT operations
#32876
Sjors on July 4, 2025 RefactoringNeeds rebase
Sjors on July 4, 2025 RefactoringNeeds rebase
pull
refactor: avoid double hashing in `SourceLocationHasher`
#32939
l0rinc on July 10, 2025 Refactoring
l0rinc on July 10, 2025 Refactoring
pull
refactor: inline constant return values from `dbwrapper` write methods
#33042
l0rinc on July 23, 2025 Refactoring
l0rinc on July 23, 2025 Refactoring
pull
test: refactor ValidWitnessMalleatedTx class to helper function
#33067
naiyoma on July 26, 2025 RefactoringTests
naiyoma on July 26, 2025 RefactoringTests
pull
refactor: remove unused `ser_writedata16be` and `ser_readdata16be`
#33093
l0rinc on July 29, 2025 Refactoring
l0rinc on July 29, 2025 Refactoring
pull
refactor: Use immediate lambda to work around GCC bug 117966
#33113
hebasto on August 1, 2025 Refactoring
hebasto on August 1, 2025 Refactoring
pull
refactor: rename `fees.{h,cpp}` to `fees/block_policy_estimator.{h,cpp}`
#33218
ismaelsadeeq on August 19, 2025 Refactoring
ismaelsadeeq on August 19, 2025 Refactoring
pull
refactor: Fix typo and correct template parameter inconsistency
#33394
sekomer on September 15, 2025 Refactoring
sekomer on September 15, 2025 Refactoring
pull
net_processing: rename RelayTransaction to better describe what it does
#33565
vasild on October 7, 2025 Refactoring
vasild on October 7, 2025 Refactoring
pull
refactor: throw `std::string_view` instead of `const char*` in constexpr/consteval functions
#33569
l0rinc on October 8, 2025 Refactoring
l0rinc on October 8, 2025 Refactoring
pull
refactor: Construct g_verify_flag_names on first use
#33600
maflcko on October 10, 2025 Refactoring
maflcko on October 10, 2025 Refactoring
pull
refactor: optimize block index comparisons (1.4-6.8x faster)
#33637
l0rinc on October 16, 2025 Refactoring
l0rinc on October 16, 2025 Refactoring
pull
refactor: optimize: avoid allocations in script & policy verification
#33645
Raimo33 on October 17, 2025 Refactoring
Raimo33 on October 17, 2025 Refactoring
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
refactor: make script Solver's often-unused solutions parameter optional
#33757
l0rinc on October 31, 2025 Refactoring
l0rinc on October 31, 2025 Refactoring
pull
refactor: remove dead branches in `SingletonClusterImpl`
#33768
l0rinc on November 3, 2025 Refactoring
l0rinc on November 3, 2025 Refactoring
pull
ci, iwyu: Fix warnings in `src/kernel` and treat them as errors
#33779
hebasto on November 4, 2025 Refactoring
hebasto on November 4, 2025 Refactoring
pull
refactor: Add missing include in bitcoinkernel_wrapper.h
#33825
maflcko on November 8, 2025 Refactoring
maflcko on November 8, 2025 Refactoring
pull
test, refactor: Fix `-Warray-bounds` warning
#33852
hebasto on November 11, 2025 RefactoringTests
hebasto on November 11, 2025 RefactoringTests
pull
build: Bump VS minimum supported version to 18.3
#33861
hebasto on November 12, 2025 RefactoringWindowsBuild system
hebasto on November 12, 2025 RefactoringWindowsBuild system
pull
scripted-diff: fix leftover references to `policy/fees.h`
#33864
ismaelsadeeq on November 12, 2025 Refactoring
ismaelsadeeq on November 12, 2025 Refactoring
pull
refactor: Let CCoinsViewCache::BatchWrite return void
#33866
sedited on November 12, 2025 Refactoring
sedited on November 12, 2025 Refactoring
pull
Change Parse descriptor argument to string_view
#33914
Sjors on November 20, 2025 BugRefactoring
Sjors on November 20, 2025 BugRefactoring
pull
refactor: replace manual promise with SyncWithValidationInterfaceQueue
#33962
ANtutov on November 27, 2025 Refactoring
ANtutov on November 27, 2025 Refactoring
pull
refactor: disentangle miner startup defaults from runtime options
#33966
Sjors on November 28, 2025 Refactoring
Sjors on November 28, 2025 Refactoring
pull
scripted-diff: Unify error and warning log formatting
#34033
maflcko on December 9, 2025 Refactoring
maflcko on December 9, 2025 Refactoring
pull
refactor: inline constant `f_obfuscate = false` parameter
#34048
l0rinc on December 10, 2025 Refactoring
l0rinc on December 10, 2025 Refactoring
pull
refactor: Use NodeClock::time_point for m_addr_token_timestamp
#34059
maflcko on December 12, 2025 Refactoring
maflcko on December 12, 2025 Refactoring
pull
refactor: Use an enum for `Autofile::seek` wrapper
#34077
rustaceanrob on December 15, 2025 Refactoring
rustaceanrob on December 15, 2025 Refactoring
pull
scripted-diff: [doc] Unify stale copyright headers
#34084
maflcko on December 16, 2025 Refactoring
maflcko on December 16, 2025 Refactoring
pull
refactor: enable `readability-container-contains` clang-tidy rule
#34095
l0rinc on December 17, 2025 Refactoring
l0rinc on December 17, 2025 Refactoring
pull
refactor: Use uint64_t over size_t for serialize corruption check in fees.dat
#34109
maflcko on December 19, 2025 Refactoring
maflcko on December 19, 2025 Refactoring
pull
refactor: [rpc] Remove confusing and brittle integral casts
#34113
maflcko on December 19, 2025 Refactoring
maflcko on December 19, 2025 Refactoring
pull
validation: make `CCoinsView` a pure virtual interface
#34124
l0rinc on December 20, 2025 Refactoring
l0rinc on December 20, 2025 Refactoring
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
iwyu: Add `pragma: always_keep` to `bitcoin-build-config.h`
#34127
hebasto on December 20, 2025 Refactoring
hebasto on December 20, 2025 Refactoring
pull
coins: drop error catcher, centralize fatal read handling
#34132
l0rinc on December 20, 2025 Refactoring
l0rinc on December 20, 2025 Refactoring
pull
refactor: Add helper for Taproot control block size check
#34139
billymcbip on December 22, 2025 Refactoring
billymcbip on December 22, 2025 Refactoring
pull
refactor: use static_cast and add Doxygen to BlockTreeDB
#34144
Rob1Ham on December 24, 2025 Refactoring
Rob1Ham on December 24, 2025 Refactoring
pull
scripted-diff: refactor: wallet: Delete duplicate IsCrypted()
#34147
davidgumberg on December 24, 2025 Refactoring
davidgumberg on December 24, 2025 Refactoring
pull
refactor: avoid possible UB from `std::distance` for `nullptr` args
#34161
l0rinc on December 28, 2025 Refactoring
l0rinc on December 28, 2025 Refactoring
pull
refactor: Enable transparent lookup for setBlockIndexCandidates to remove const_cast
#34179
joaonevess on December 30, 2025 Refactoring
joaonevess on December 30, 2025 Refactoring
pull
refactor: [p2p] Make ProcessMessage private again, Use references when non-null
#34181
maflcko on December 30, 2025 Refactoring
maflcko on December 30, 2025 Refactoring
pull
psbt: Fix `PSBTInputSignedAndVerified` bounds `assert`
#34272
l0rinc on January 13, 2026 RefactoringPSBT
l0rinc on January 13, 2026 RefactoringPSBT
pull
refactor: [move-only] Merge core_io module, remove from libkernel
#34296
maflcko on January 15, 2026 Refactoring
maflcko on January 15, 2026 Refactoring
pull
Drop some `IWYU pragma: export` and document IWYU usage
#34319
hebasto on January 16, 2026 RefactoringDocs
hebasto on January 16, 2026 RefactoringDocs
pull
ci, iwyu: Fix warnings in `src/zmq` and treat them as errors
#34338
hebasto on January 19, 2026 RefactoringRPC/REST/ZMQ
hebasto on January 19, 2026 RefactoringRPC/REST/ZMQ
pull
ci, iwyu: Fix warnings in `src/primitives` and treat them as errors
#34352
hebasto on January 20, 2026 Refactoring
hebasto on January 20, 2026 Refactoring
pull
refactor: Remove remaining std::bind, check via clang-tidy
#34373
maflcko on January 21, 2026 Refactoring
maflcko on January 21, 2026 Refactoring
pull
subprocess: Fix `-Wunused-private-field` when building with clang-cl on Windows
#34385
hebasto on January 22, 2026 RefactoringWindows
hebasto on January 22, 2026 RefactoringWindows
pull
fuzz: pull the latest FuzzedDataProvider.h from upstream
#34396
b-l-u-e on January 23, 2026 Refactoring
b-l-u-e on January 23, 2026 Refactoring
pull
refactor: Include function info in runtime errors
#34398
Chand-ra on January 24, 2026 Refactoring
Chand-ra on January 24, 2026 Refactoring
pull
refactor: avoid unreachable throw in `inline_check_non_fatal`
#34426
lisenokdonbassenok on January 28, 2026 Refactoring
lisenokdonbassenok on January 28, 2026 Refactoring
pull
refactor: use `_MiB`/`_GiB` consistently for byte conversions
#34435
l0rinc on January 28, 2026 Refactoring
l0rinc on January 28, 2026 Refactoring
pull
refactor: add overflow-safe `CeilDiv` helper and use it in unsigned callsites
#34436
l0rinc on January 28, 2026 Refactoring
l0rinc on January 28, 2026 Refactoring
pull
refactor: Change CChain methods to use references, add tests
#34440
optout21 on January 29, 2026 Refactoring
optout21 on January 29, 2026 Refactoring
pull
refactor: rename remaining BIP14 subversion identifiers to user agent
#34444
l0rinc on January 29, 2026 Refactoring
l0rinc on January 29, 2026 Refactoring
pull
ci, iwyu: Fix warnings in `src/util` and treat them as errors
#34448
hebasto on January 29, 2026 RefactoringUtils/log/libs
hebasto on January 29, 2026 RefactoringUtils/log/libs
pull
wallet: Rename `RecordType::DELETE` to `RecordType::DELETE_FLAG`
#34454
hebasto on January 29, 2026 RefactoringWallet
hebasto on January 29, 2026 RefactoringWallet
pull
ci, iwyu: Fix warnings in `src/univalue` and treat them as errors
#34455
hebasto on January 29, 2026 Refactoring
hebasto on January 29, 2026 Refactoring
pull
refactor: separate log generation from log handling
#34465
ryanofsky on January 30, 2026 Refactoring
ryanofsky on January 30, 2026 Refactoring
pull
refactor: Small style and test fixups for bitcoinkernel
#34488
maflcko on February 2, 2026 Refactoring
maflcko on February 2, 2026 Refactoring
pull
refactor: remove unnecessary std::move for trivially copyable types
#34514
l0rinc on February 5, 2026 Refactoring
l0rinc on February 5, 2026 Refactoring
pull
refactor: Add [[nodiscard]] to functions returning bool+mutable ref
#34520
maflcko on February 5, 2026 RefactoringCI failed
maflcko on February 5, 2026 RefactoringCI failed
pull
refactor: [rpc] Remove confusing and brittle integral casts (take 2)
#34524
maflcko on February 6, 2026 Refactoring
maflcko on February 6, 2026 Refactoring
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
iwyu: Document or remove some `pragma: export` and other improvements
#34639
hebasto on February 20, 2026 Refactoring
hebasto on February 20, 2026 Refactoring
pull
refactor: Enable -Wswitch in exhaustive switch'es, Enable -Wcovered-switch-default
#34684
maflcko on February 26, 2026 Refactoring
maflcko on February 26, 2026 Refactoring
pull
script: Fix undefined behavior in Clone() -- std::transform writes past end of empty vector
#34700
cuiweixie on February 28, 2026 RefactoringDescriptors
cuiweixie on February 28, 2026 RefactoringDescriptors
pull
refactor: use explicit `&util::TraceThread` function pointer in thread spawns
#34736
arejula27 on March 4, 2026 Refactoring
arejula27 on March 4, 2026 Refactoring
pull
refactor: Return std::optional from GetNameProxy/GetProxy
#34741
maflcko on March 5, 2026 Refactoring
maflcko on March 5, 2026 Refactoring
pull
refactor: replace `ArgsManager::cs_args RecursiveMutex` with `Mutex`
#34745
w0xlt on March 5, 2026 Refactoring
w0xlt on March 5, 2026 Refactoring
pull
scripted-diff: replace bare assert == with assert_equal in functional tests
#34761
Bortlesboat on March 6, 2026 RefactoringCI failed
Bortlesboat on March 6, 2026 RefactoringCI failed
pull
refactor: generalize IPC ParseAddress to use sockaddr_storage
#34845
enirox001 on March 17, 2026 Refactoring
enirox001 on March 17, 2026 Refactoring
pull
scripted-diff: Rename `WAIT_TIMEOUT` to `TEST_WAIT_TIMEOUT`
#34868
hebasto on March 19, 2026 RefactoringTests
hebasto on March 19, 2026 RefactoringTests
pull
refactor: separate deferred script check collection from `CheckInputScripts`
#34875
l0rinc on March 20, 2026 Refactoring
l0rinc on March 20, 2026 Refactoring
pull
refactor: Use NodeClock::time_point in more places
#34882
maflcko on March 20, 2026 Refactoring
maflcko on March 20, 2026 Refactoring
pull
fuzz: [refactor] Remove unused g_setup pointers
#34918
maflcko on March 25, 2026 RefactoringFuzzing
maflcko on March 25, 2026 RefactoringFuzzing
pull
ci, iwyu: Fix warnings in `src/common` and treat them as errors
#34995
hebasto on April 3, 2026 RefactoringNeeds rebaseCI failed
hebasto on April 3, 2026 RefactoringNeeds rebaseCI failed
pull
refactor: use `SpanReader` in deserialization benchmarks
#35025
l0rinc on April 7, 2026 Refactoring
l0rinc on April 7, 2026 Refactoring
pull
refactor: Properly return from ThreadSafeQuestion signal + btcsignals follow-ups
#35043
maflcko on April 9, 2026 Refactoring
maflcko on April 9, 2026 Refactoring
pull
util: Return uint64_t from _MiB operator
#35097
maflcko on April 17, 2026 RefactoringUtils/log/libs
maflcko on April 17, 2026 RefactoringUtils/log/libs
pull
refactor: disable default std::hash for CTransactionRef
#35101
Sjors on April 17, 2026 Refactoring
Sjors on April 17, 2026 Refactoring
pull
Refactor: Updated TransactionError to TransactionResponse
#35105
kevkevinpal on April 18, 2026 Refactoring
kevkevinpal on April 18, 2026 Refactoring
pull
API calls for getting "sending" labels and addresses
#3576
chjj on January 23, 2014 Refactoring
chjj on January 23, 2014 Refactoring
pull
Mention `*` value for account in documentation for `getbalance` RPC
#3597
laanwj on January 29, 2014 RefactoringDocs
laanwj on January 29, 2014 RefactoringDocs
pull
mempool janitor: periodic sweep and clean of not-confirming transactions
#3753
jgarzik on February 26, 2014 FeatureRefactoringMempool
jgarzik on February 26, 2014 FeatureRefactoringMempool
pull
Change linux gitian.sigs dir names to match windows
#3775
Michagogo on March 1, 2014 Refactoring
Michagogo on March 1, 2014 Refactoring
pull
Enable paranoid corruption checks in LevelDB >= 1.16
#4177
sipa on May 12, 2014 RefactoringUTXO Db and Indexes
sipa on May 12, 2014 RefactoringUTXO Db and Indexes
pull
changed field types in some structures to equivalent unambiguous types
#4180
kdomanski on May 12, 2014 Refactoring
kdomanski on May 12, 2014 Refactoring
pull
Fix >2GB debug.log on 32bit and trunc'ing debug.log on all platforms
#439
jrmithdobbs on July 30, 2011 RefactoringDocs
jrmithdobbs on July 30, 2011 RefactoringDocs
pull
Add -keepnode which attempts to -addnode and keep a connection open
#454
TheBlueMatt on August 5, 2011 Refactoring
TheBlueMatt on August 5, 2011 Refactoring
pull
Removing calls to deprecated boost::filesystem3::path.native_file_string()
#456
ghost on August 8, 2011 Refactoring
ghost on August 8, 2011 Refactoring
pull
IPv6 RPC using asynchronously accepted connections
#457
muggenhor on August 10, 2011 Refactoring
muggenhor on August 10, 2011 Refactoring
pull
Create new signal for notification of new blocks. Use w/ -blocknotify
#4599
jgarzik on July 28, 2014 Refactoring
jgarzik on July 28, 2014 Refactoring
pull
Log "version" message IP addresses in client connect summary
#4608
jgarzik on July 31, 2014 RefactoringDocs
jgarzik on July 31, 2014 RefactoringDocs
pull
URLs containing a / after the address no longer cause parsing errors.
#4622
rnicoll on August 2, 2014 GUIRefactoring
rnicoll on August 2, 2014 GUIRefactoring
pull
Closely track mempool byte total. Add "getmempoolinfo" RPC.
#4638
jgarzik on August 5, 2014 Refactoring
jgarzik on August 5, 2014 Refactoring
pull
Move message processing to new 'procmsg' module.
#4646
jgarzik on August 7, 2014 RefactoringP2P
jgarzik on August 7, 2014 RefactoringP2P
pull
Add a way to limit deserialized string lengths and use it.
#4655
sipa on August 7, 2014 RefactoringP2P
sipa on August 7, 2014 RefactoringP2P
pull
Encapsulate & protect members of CMessageHeader (kinda), CInv, CAddress
#4661
jgarzik on August 8, 2014 Refactoring
jgarzik on August 8, 2014 Refactoring
pull
Some coin database memory usage tweaks.
#4683
sipa on August 12, 2014 RefactoringUTXO Db and Indexes
sipa on August 12, 2014 RefactoringUTXO Db and Indexes
pull
CCoinsViewCache: separate read and write caches
#4684
laanwj on August 12, 2014 RefactoringUTXO Db and Indexes
laanwj on August 12, 2014 RefactoringUTXO Db and Indexes
pull
Improve base58 encoding performace by reducing useless iteration
#4713
4tar on August 17, 2014 Refactoring
4tar on August 17, 2014 Refactoring
pull
Univalue: Do not build JSON escape list at runtime
#4715
jgarzik on August 17, 2014 Refactoring
jgarzik on August 17, 2014 Refactoring
pull
Replace 86400 with 24*60*60 to make it more consistent
#4724
ghost on August 18, 2014 Refactoring
ghost on August 18, 2014 Refactoring
pull
Convert entire source tree from json_spirit to UniValue.
#4738
jgarzik on August 20, 2014 RefactoringTestsRPC/REST/ZMQ
jgarzik on August 20, 2014 RefactoringTestsRPC/REST/ZMQ
pull
Don't allow getutxo answer to go over the size of the send buffer.
#4770
mikehearn on August 27, 2014 Refactoring
mikehearn on August 27, 2014 Refactoring
pull
Pow: Refactor: Encapsulate miner-related pow in GenerateProof (was ScanHash) and use it for regtest mining
#4793
jtimon on August 30, 2014 Refactoring
jtimon on August 30, 2014 Refactoring
pull
Move CBlockIndex, CChain and related code out of main
#4796
jtimon on August 30, 2014 Refactoring
jtimon on August 30, 2014 Refactoring
pull
Simplify cache interface and drop fully spent unwritten entries
#4834
sipa on September 3, 2014 RefactoringUTXO Db and Indexes
sipa on September 3, 2014 RefactoringUTXO Db and Indexes
pull
Fix build process to actually work (yet again).
#490
TheBlueMatt on September 3, 2011 Refactoring
TheBlueMatt on September 3, 2011 Refactoring
pull
Optimize database writes for transactions with lots of TxIns.
#491
gavinandresen on September 5, 2011 BugRefactoring
gavinandresen on September 5, 2011 BugRefactoring
pull
Skip verifying transaction signatures during initial block-chain download
#492
gavinandresen on September 5, 2011 Refactoring
gavinandresen on September 5, 2011 Refactoring
pull
Introduce CNodePolicy for putting isolated node policy code and parameters on
#5071
luke-jr on October 10, 2014 Refactoring
luke-jr on October 10, 2014 Refactoring
pull
Policy: Move CTxOut::IsDust() to policy.o
#5114
jtimon on October 21, 2014 RefactoringTX fees and policy
jtimon on October 21, 2014 RefactoringTX fees and policy
pull
consensus lib work: split ec openssl wrapper into separate files
#5118
theuni on October 22, 2014 Refactoring
theuni on October 22, 2014 Refactoring
pull
consensus lib work: split stream classes out of serialize.h
#5119
theuni on October 22, 2014 Refactoring
theuni on October 22, 2014 Refactoring
pull
consensus lib work: split CPubKey and friends out of key.o
#5162
theuni on October 29, 2014 Refactoring
theuni on October 29, 2014 Refactoring
pull
consensus lib work: Separate protocol versioning from clientversion
#5164
theuni on October 29, 2014 Refactoring
theuni on October 29, 2014 Refactoring
pull
log low-level network messages only when fDebug is set
#520
tcatm on September 17, 2011 RefactoringDocs
tcatm on September 17, 2011 RefactoringDocs
pull
minor update to not select base params twice in a row
#5203
mruddy on November 4, 2014 Refactoring
mruddy on November 4, 2014 Refactoring
pull
bitcoin-tx: Add the "-txid" option and add hex-encoded transaction to JSON
#5207
mruddy on November 4, 2014 Refactoring
mruddy on November 4, 2014 Refactoring
pull
Abstract out CTransaction-specific signing into SignatureCreator
#5208
sipa on November 4, 2014 Refactoring
sipa on November 4, 2014 Refactoring
pull
Chainparams: Generic chainparam selection with -chain=<strNetworkID>
#5229
jtimon on November 6, 2014 Refactoring
jtimon on November 6, 2014 Refactoring
pull
Introduce strNetworkID to chainID map in chainparams.cpp
#5230
jtimon on November 6, 2014 Refactoring
jtimon on November 6, 2014 Refactoring
pull
Refactor: Separate CKeyStore interface from its basic implementation
#5251
jtimon on November 9, 2014 Refactoring
jtimon on November 9, 2014 Refactoring
pull
change nSubsidy's type from int64_t to CAmount
#5308
imharrywu on November 19, 2014 Refactoring
imharrywu on November 19, 2014 Refactoring
pull
Modify header guard to contain both directory and file name of the header file script_error.h
#5310
paveljanik on November 19, 2014 Refactoring
paveljanik on November 19, 2014 Refactoring
pull
Denial-of-service prevention: low-difficulty blocks
#534
gavinandresen on September 27, 2011 Refactoring
gavinandresen on September 27, 2011 Refactoring
pull
Make mapNextTx private within CTxMemPool
#5347
TheBlueMatt on November 21, 2014 RefactoringTestsMempool
TheBlueMatt on November 21, 2014 RefactoringTestsMempool
pull
Serialization cleanup: use enum for nType arg -- Take II
#5448
rustyrussell on December 9, 2014 Refactoring
rustyrussell on December 9, 2014 Refactoring
pull
RFC: split primitive datatypes and their high-level implementations
#5458
theuni on December 11, 2014 Refactoring
theuni on December 11, 2014 Refactoring
pull
Update release-process to point to gitian.sigs repo.
#547
TheBlueMatt on October 3, 2011 Refactoring
TheBlueMatt on October 3, 2011 Refactoring
pull
Replace uint256/uint160 by opaque blobs where possible
#5478
laanwj on December 15, 2014 Refactoring
laanwj on December 15, 2014 Refactoring
pull
don't assume the address of a uint256 is a pointer to its internal representation
#5480
theuni on December 15, 2014 Refactoring
theuni on December 15, 2014 Refactoring
pull
Replace uint256/uint160 with opaque blobs where possible (cont'd)
#5490
laanwj on December 16, 2014 Refactoring
laanwj on December 16, 2014 Refactoring
pull
Update libsecp256k1 and switch to its builtin RFC6979
#5506
sipa on December 18, 2014 Refactoring
sipa on December 18, 2014 Refactoring
pull
RFC: Assert on probable deadlocks if the second lock isnt try_lock
#5515
TheBlueMatt on December 20, 2014 RefactoringTests
TheBlueMatt on December 20, 2014 RefactoringTests
pull
minor changes in db/walletdb (e.g. constify some std::string references)
#5616
Diapolo on January 8, 2015 Refactoring
Diapolo on January 8, 2015 Refactoring
pull
MOVEONLY: Move struct CBlockTemplate to miner.h (from main.h)
#5648
jtimon on January 12, 2015 Refactoring
jtimon on January 12, 2015 Refactoring
pull
MOVEONLY-ish: Do not include main.h from any other header
#5681
jtimon on January 19, 2015 Refactoring
jtimon on January 19, 2015 Refactoring
pull
Split logic to undo txin's off DisconnectBlock.
#5699
domob1812 on January 23, 2015 Refactoring
domob1812 on January 23, 2015 Refactoring
pull
Change hardcoded character constants to descriptive named constants for db keys
#5707
Earlz on January 25, 2015 Refactoring
Earlz on January 25, 2015 Refactoring
pull
Policy: Refactor: inline main:GetMinRelayFee() in main:AcceptToMemoryPool()
#5709
jtimon on January 25, 2015 Refactoring
jtimon on January 25, 2015 Refactoring
pull
Change "insane" to "absurd" (referring to high fees) in text strings and identifiers
#5732
daira on January 31, 2015 Refactoring
daira on January 31, 2015 Refactoring
pull
[Move Only] Move wallet related sources to src/wallet/
#5745
jonasschnelli on February 3, 2015 RefactoringWallet
jonasschnelli on February 3, 2015 RefactoringWallet
pull
Refactor: Create CCoinsViewEfficient interface for CCoinsViewCache
#5747
jtimon on February 4, 2015 Refactoring
jtimon on February 4, 2015 Refactoring
pull
refactor: move BDB (bitdb / db.h) interaction from init.cpp to wallet.cpp
#5758
jonasschnelli on February 4, 2015 Refactoring
jonasschnelli on February 4, 2015 Refactoring
pull
MOVEONLY-ISH: allocators: split allocators and pagelocker
#5810
theuni on February 20, 2015 Refactoring
theuni on February 20, 2015 Refactoring
pull
Consensus: Refactor: Decouple pow from chainparams
#5812
jtimon on February 21, 2015 Refactoring
jtimon on February 21, 2015 Refactoring
pull
Optimize block validation code and block propagation speed
#5835
gavinandresen on February 27, 2015 Refactoring
gavinandresen on February 27, 2015 Refactoring
pull
[WIP] Replace OpenSSL PRNG with built-in Fortuna implementation
#5885
sipa on March 12, 2015 Refactoring
sipa on March 12, 2015 Refactoring
pull
[Qt] add defaultConfirmTarget constant to sendcoinsdialog
#5932
Diapolo on March 21, 2015 Refactoring
Diapolo on March 21, 2015 Refactoring
pull
use constant references for strings in functions in wallet/*.*
#5933
Diapolo on March 21, 2015 Refactoring
Diapolo on March 21, 2015 Refactoring
pull
Limit amount of memory used in large re-orgs
#5943
gavinandresen on March 24, 2015 RefactoringUTXO Db and Indexes
gavinandresen on March 24, 2015 RefactoringUTXO Db and Indexes
pull
WIP: DEPENDENT: API: Expose bitcoinconsensus_verify_block() in libconsensus
#5946
jtimon on March 26, 2015 Refactoring
jtimon on March 26, 2015 Refactoring
pull
Replace openssl aes encryption/decryption/key creation implementations with our own
#5949
theuni on March 27, 2015 Refactoring
theuni on March 27, 2015 Refactoring
pull
Fix locale fallback and guard tests against invalid locale settings
#5950
dexX7 on March 27, 2015 Refactoring
dexX7 on March 27, 2015 Refactoring
pull
Update libsecp256k1 and use RFC6979 extra entropy for test cases
#5952
sipa on March 27, 2015 Refactoring
sipa on March 27, 2015 Refactoring
pull
Chainparams: Refactor: Decouple IsSuperMajority from Params()
#5968
jtimon on April 3, 2015 Refactoring
jtimon on April 3, 2015 Refactoring
pull
Trivial: Chainparams: Decouple CAlert from CChainParams
#5969
jtimon on April 4, 2015 Refactoring
jtimon on April 4, 2015 Refactoring
pull
Consensus: Decouple ContextualCheckBlockHeader from checkpoints
#5975
jtimon on April 6, 2015 Refactoring
jtimon on April 6, 2015 Refactoring
pull
Chainparams: Remove redundant getter CChainParams::SubsidyHalvingInterval()
#5996
jtimon on April 10, 2015 Refactoring
jtimon on April 10, 2015 Refactoring
pull
MOVEONLY: Consensus: Move most of consensus functions (pre-block)
#6051
jtimon on April 22, 2015 Refactoring
jtimon on April 22, 2015 Refactoring
pull
use constant reference as param in ConnectThroughProxy()
#6054
Diapolo on April 23, 2015 Refactoring
Diapolo on April 23, 2015 Refactoring
pull
chainparams: use SeedSpec6's rather than CAddress's for fixed seeds
#6059
theuni on April 24, 2015 Refactoring
theuni on April 24, 2015 Refactoring
pull
Separate Consensus::CheckTxInputs and GetSpendHeight in CheckInputs
#6061
jtimon on April 25, 2015 Refactoring
jtimon on April 25, 2015 Refactoring
pull
Consensus: Refactor: Separate CheckFinalTx from main::IsFinalTx
#6063
jtimon on April 25, 2015 Refactoring
jtimon on April 25, 2015 Refactoring
pull
Policy: Create CPolicy interface and CStandardPolicy class implementing it
#6068
jtimon on April 26, 2015 Refactoring
jtimon on April 26, 2015 Refactoring
pull
Chainparams: Explicit Consensus::Params arg for almost all remaining functions
#6163
jtimon on May 19, 2015 Refactoring
jtimon on May 19, 2015 Refactoring
pull
Chainparams: Explicit CMessageHeader::MessageStartChars to functions in main:
#6173
jtimon on May 22, 2015 Refactoring
jtimon on May 22, 2015 Refactoring
pull
[net] remove an obscure macro used in CNode::copyStats
#6207
Diapolo on May 31, 2015 Refactoring
Diapolo on May 31, 2015 Refactoring
pull
Discuss: unify bip70 chain names, user-facing chain strings and default dir names
#6229
jtimon on June 4, 2015 Refactoring
jtimon on June 4, 2015 Refactoring
pull
Checkpoints: The hash of the genesis block it's the genesis checkpoint
#6230
jtimon on June 4, 2015 Refactoring
jtimon on June 4, 2015 Refactoring
pull
Chainparams: Translations: DRY: options and error strings
#6235
jtimon on June 4, 2015 Refactoring
jtimon on June 4, 2015 Refactoring
pull
Constrain constant values to a single location in code
#6349
luke-jr on June 28, 2015 Refactoring
luke-jr on June 28, 2015 Refactoring
pull
Move recently introduced CTransAction::IsEquivalentTo to CWalletTx
#6365
laanwj on July 2, 2015 Refactoring
laanwj on July 2, 2015 Refactoring
pull
CTestNetParams and CRegTestParams extend directly from CChainParams
#6381
jtimon on July 6, 2015 Refactoring
jtimon on July 6, 2015 Refactoring
pull
Policy: Prepare AcceptToMemoryPool for encapsulated alternative replacement policies
#6416
jtimon on July 10, 2015 Refactoring
jtimon on July 10, 2015 Refactoring
pull
Policy: Decouple Solver() from nMaxDatacarrierBytes (for free)
#6424
jtimon on July 12, 2015 RefactoringTX fees and policy
jtimon on July 12, 2015 RefactoringTX fees and policy
pull
Separate core memory usage computation in core_memusage.h
#6453
sipa on July 17, 2015 Refactoring
sipa on July 17, 2015 Refactoring
pull
include the chaintip blockindex in the SyncTransaction signal, add signal UpdateTip()
#6480
jonasschnelli on July 27, 2015 Refactoring
jonasschnelli on July 27, 2015 Refactoring
pull
[mining] allow other signal listeners to provide scripts for mining
#6481
jonasschnelli on July 27, 2015 Refactoring
jonasschnelli on July 27, 2015 Refactoring
pull
Consolidate scattered max peer connection values into single declaration.
#6503
ghost on August 1, 2015 Refactoring
ghost on August 1, 2015 Refactoring
pull
Move blocksize and related parameters to consensusparams
#6526
theuni on August 6, 2015 Refactoring
theuni on August 6, 2015 Refactoring
pull
[UniValue] replace global function find_value() with UniValue::findValue()
#6580
jonasschnelli on August 21, 2015 Refactoring
jonasschnelli on August 21, 2015 Refactoring
pull
BLOCKING: Consensus: Move blocksize and related parameters to consensusparams ...without removing consensus/consensus.h [#6526 alternative]
#6625
jtimon on September 2, 2015 Refactoring
jtimon on September 2, 2015 Refactoring
pull
use CBlockIndex* insted of uint256 for UpdatedBlockTip signal
#6680
jonasschnelli on September 16, 2015 Refactoring
jonasschnelli on September 16, 2015 Refactoring
pull
IsSuperMajority() moved to separate soft forks unit
#6774
CodeShark on October 7, 2015 Refactoring
CodeShark on October 7, 2015 Refactoring
pull
[cleanup] leveldbwrapper becomes more generic 'dbwrapper' module
#6873
jgarzik on October 23, 2015 Refactoring
jgarzik on October 23, 2015 Refactoring
pull
Chainparams: Use a regular factory for creating chainparams
#6907
jtimon on October 29, 2015 Refactoring
jtimon on October 29, 2015 Refactoring
pull
Chainparams: DRY: Make qt/guiutil.cpp fit BIP70 chain name strings
#6908
jtimon on October 29, 2015 Refactoring
jtimon on October 29, 2015 Refactoring
pull
Globals: Remove a bunch of Params() from main.cpp before 0.12
#7053
jtimon on November 18, 2015 Refactoring
jtimon on November 18, 2015 Refactoring
pull
Mempool: Decouple CBlockPolicyEstimator from CTxMemPool (fix #6134)
#7115
jtimon on November 27, 2015 Refactoring
jtimon on November 27, 2015 Refactoring
pull
Trivial: Fix warning introduced by #7053 by casting to uint64_t
#7116
jtimon on November 27, 2015 Refactoring
jtimon on November 27, 2015 Refactoring
pull
[trivial] Move blocksonly parameter interaction to InitParameterInteraction()
#7126
MarcoFalke on November 28, 2015 Refactoring
MarcoFalke on November 28, 2015 Refactoring
pull
Constrain rpcport default values to a single location in code
#7128
luke-jr on November 28, 2015 Refactoring
luke-jr on November 28, 2015 Refactoring
pull
build: Enable C++11 in build, require C++11 compiler
#7165
laanwj on December 3, 2015 RefactoringBuild system
laanwj on December 3, 2015 RefactoringBuild system
pull
[qa] Move gen_return_txouts() to util.py
#7250
MarcoFalke on December 24, 2015 RefactoringTests
MarcoFalke on December 24, 2015 RefactoringTests
pull
Consensus: Remove calls to error() and FormatStateMessage()
#7287
jtimon on January 4, 2016 Refactoring
jtimon on January 4, 2016 Refactoring
pull
[WIP] Make arguments reconfigurable at runtime via RPC
#7289
luke-jr on January 4, 2016 RefactoringRPC/REST/ZMQ
luke-jr on January 4, 2016 RefactoringRPC/REST/ZMQ
pull
libconsensus-p2a: Decouple pow.o from chain.o and move it to the consensus package
#7563
jtimon on February 20, 2016 Refactoring
jtimon on February 20, 2016 Refactoring
pull
libconsensus-p2a: Preparations to decouple libconsensus from coins.o
#7564
jtimon on February 20, 2016 Refactoring
jtimon on February 20, 2016 Refactoring
pull
bip9/bip113/libconsensus-p2a: Deployment preparations forBIP113 + #7552 + Introduce Consensus::VerifyTx()
#7565
jtimon on February 20, 2016 Refactoring
jtimon on February 20, 2016 Refactoring
pull
[Wallet] move wallet help string creation to CWallet
#7576
jonasschnelli on February 22, 2016 RefactoringWallet
jonasschnelli on February 22, 2016 RefactoringWallet
pull
[Wallet] move "load wallet phase" to CWallet
#7577
jonasschnelli on February 22, 2016 RefactoringWallet
jonasschnelli on February 22, 2016 RefactoringWallet
pull
fixes/refactoring for building against LibreSSL
#7586
jonasschnelli on February 24, 2016 Refactoring
jonasschnelli on February 24, 2016 Refactoring
pull
Remove openssl info from init/log and from Qt debug window
#7605
jonasschnelli on February 26, 2016 GUIRefactoring
jonasschnelli on February 26, 2016 GUIRefactoring
pull
[wallet] Move hardcoded file name out of log messages
#7608
MarcoFalke on February 26, 2016 RefactoringWallet
MarcoFalke on February 26, 2016 RefactoringWallet
pull
Avoid "Unknown command" messages when receiving getaddr on outbound c…
#7642
rebroad on March 4, 2016 Refactoring
rebroad on March 4, 2016 Refactoring
pull
Prevent multiple calls to CWallet::AvailableCoins
#7649
promag on March 8, 2016 RefactoringWallet
promag on March 8, 2016 RefactoringWallet
pull
torcontrol: rename global base, avoid overlap with field
#7676
laanwj on March 14, 2016 Refactoring
laanwj on March 14, 2016 Refactoring
pull
Fix torcontrol.cpp unused private field warning
#7683
jonasschnelli on March 14, 2016 Refactoring
jonasschnelli on March 14, 2016 Refactoring
pull
[Wallet] refactor wallet/init interaction
#7691
jonasschnelli on March 15, 2016 RefactoringWallet
jonasschnelli on March 15, 2016 RefactoringWallet
pull
Rename AcceptBlock/AcceptBlockHeader to StoreBlock/StoreBlockHeader
#7694
pstratem on March 15, 2016 Refactoring
pstratem on March 15, 2016 Refactoring
pull
rpc: Register calls where they are defined
#7766
laanwj on March 29, 2016 RefactoringRPC/REST/ZMQ
laanwj on March 29, 2016 RefactoringRPC/REST/ZMQ
pull
Tiny refactor of `IsRBFOptIn`, avoid exception
#7812
jonasschnelli on April 5, 2016 Refactoring
jonasschnelli on April 5, 2016 Refactoring
pull
[Wallet] slighly refactor GetOldestKeyPoolTime()
#7816
jonasschnelli on April 5, 2016 RefactoringWallet
jonasschnelli on April 5, 2016 RefactoringWallet
pull
Consensus: Policy: Move CFeeRate out of consensus module and create CPolicy interface
#7820
jtimon on April 5, 2016 Refactoring
jtimon on April 5, 2016 Refactoring
pull
Trivial: Globals: Explicitly pass const CChainParams& to ProcessMessage()
#7828
jtimon on April 6, 2016 Refactoring
jtimon on April 6, 2016 Refactoring
pull
[CLI] refactor wallets RPC JSON conversions
#7831
jonasschnelli on April 7, 2016 RefactoringWallet
jonasschnelli on April 7, 2016 RefactoringWallet
pull
Globals: Explicitly pass const CChainParams& to UpdateTip()
#7876
jtimon on April 14, 2016 Refactoring
jtimon on April 14, 2016 Refactoring
pull
Minor changes to dbwrapper to simplify support for other databases
#7927
laanwj on April 23, 2016 RefactoringUTXO Db and Indexes
laanwj on April 23, 2016 RefactoringUTXO Db and Indexes
pull
CDataStream::ignore Throw exception instead of assert on negative nSize.
#7936
pstratem on April 25, 2016 Refactoring
pstratem on April 25, 2016 Refactoring
pull
locking for Misbehave() and other cs_main locking fixes
#7942
kazcw on April 26, 2016 Refactoring
kazcw on April 26, 2016 Refactoring
pull
Reduce cs_main locks during ConnectTip/SyncWithWallets
#7946
jonasschnelli on April 26, 2016 Refactoring
jonasschnelli on April 26, 2016 Refactoring
pull
[qa] Refactor test_framework and pull tester
#7971
MarcoFalke on April 29, 2016 RefactoringTests
MarcoFalke on April 29, 2016 RefactoringTests
pull
Remove obsolete reference to CValidationState from UpdateCoins.
#7976
ghost on April 30, 2016 Refactoring
ghost on April 30, 2016 Refactoring
pull
[Consensus] Add nAdjustedTime parameter to CheckBlock and CheckBlockHeader.
#7985
pstratem on May 2, 2016 RefactoringConsensus
pstratem on May 2, 2016 RefactoringConsensus
pull
replace mapNextTx with slimmer setSpends
#7997
kazcw on May 3, 2016 RefactoringMempoolResource usage
kazcw on May 3, 2016 RefactoringMempoolResource usage
pull
Remove state arg from ReconsiderBlock, rename to ResetBlockFailureFlags
#8019
instagibbs on May 6, 2016 Refactoring
instagibbs on May 6, 2016 Refactoring
pull
Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDisk
#8028
pstratem on May 9, 2016 RefactoringWallet
pstratem on May 9, 2016 RefactoringWallet
pull
init: Move berkeleydb version reporting to wallet
#8036
laanwj on May 10, 2016 RefactoringWallet
laanwj on May 10, 2016 RefactoringWallet
pull
[qa] Remove hardcoded "4 nodes" from test_framework
#8056
MarcoFalke on May 15, 2016 RefactoringTests
MarcoFalke on May 15, 2016 RefactoringTests
pull
Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool.
#8059
gmaxwell on May 16, 2016 Refactoring
gmaxwell on May 16, 2016 Refactoring
pull
Use std::atomic for fRequestShutdown and fReopenDebugLog
#8123
sipa on May 30, 2016 Refactoring
sipa on May 30, 2016 Refactoring
pull
std::shared_ptr based CTransaction storage in mempool
#8126
sipa on May 30, 2016 RefactoringResource usage
sipa on May 30, 2016 RefactoringResource usage
pull
[Wallet] Remove CWalletDB* parameter from CWallet::AddToWallet
#8152
pstratem on June 6, 2016 RefactoringWallet
pstratem on June 6, 2016 RefactoringWallet
pull
Do not shadow global RPC table variable (tableRPC)
#8163
paveljanik on June 7, 2016 RefactoringRPC/REST/ZMQ
paveljanik on June 7, 2016 RefactoringRPC/REST/ZMQ
pull
Fix two warnings for comparison between signed and unsigned
#8172
sipa on June 8, 2016 Refactoring
sipa on June 8, 2016 Refactoring
pull
Refactor CBlockHeaderAndShortTxIDs::GetShortID into CTransaction
#8277
pstratem on June 28, 2016 Refactoring
pstratem on June 28, 2016 Refactoring
pull
[qa] Don't overwrite setup_chain and sort scripts
#8296
MarcoFalke on June 30, 2016 RefactoringTests
MarcoFalke on June 30, 2016 RefactoringTests
pull
Use std::move() instead of copying/removing in TxMemPool
#8313
rodentrabies on July 7, 2016 Refactoring
rodentrabies on July 7, 2016 Refactoring
pull
[0.12] Backport "Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY #7540"
#8318
btcdrak on July 8, 2016 RefactoringBackport
btcdrak on July 8, 2016 RefactoringBackport
pull
Consensus: Rename: Move consensus code to the consensus directory
#8328
jtimon on July 11, 2016 Refactoring
jtimon on July 11, 2016 Refactoring
pull
Consensus: MOVEONLY: Move functions for tx verification
#8329
jtimon on July 11, 2016 Refactoring
jtimon on July 11, 2016 Refactoring
pull
Structure Packing Optimizations in C{,Mutable}Transaction
#8330
JeremyRubin on July 11, 2016 Refactoring
JeremyRubin on July 11, 2016 Refactoring
pull
Fix three 'comparison between signed and unsigned integer expressions' warnings.
#8331
dooglus on July 11, 2016 RefactoringUpstream
dooglus on July 11, 2016 RefactoringUpstream
pull
semi trivial: clarify witness branches in transaction.h serialization
#8332
dcousens on July 12, 2016 Refactoring
dcousens on July 12, 2016 Refactoring
pull
Consensus: MOVEONLY: Move functions for header verification
#8337
jtimon on July 13, 2016 Refactoring
jtimon on July 13, 2016 Refactoring
pull
Consensuslib: Block Verify / Transaction Verify [Do not merge, work in progress]
#8339
NicolasDorier on July 14, 2016 Refactoring
NicolasDorier on July 14, 2016 Refactoring
pull
Consensus: Remove calls to error() from ContextualCheckBlock
#8341
NicolasDorier on July 15, 2016 Refactoring
NicolasDorier on July 15, 2016 Refactoring
pull
Consensus: Trivial transform BOOST_FOREACH into for loop
#8342
NicolasDorier on July 15, 2016 Refactoring
NicolasDorier on July 15, 2016 Refactoring
pull
Introduce Consensus::GetFlags() and hide IsSuperMajority()
#8345
jtimon on July 16, 2016 Refactoring
jtimon on July 16, 2016 Refactoring
pull
Mempool: Use Consensus::CheckTxInputs direclty over main::CheckInputs
#8346
jtimon on July 16, 2016 Refactoring
jtimon on July 16, 2016 Refactoring
pull
Trivial: Make CBlockIndex param const in ContextualCheckBlockHeader and ContextualCheckBlock
#8347
jtimon on July 16, 2016 Refactoring
jtimon on July 16, 2016 Refactoring
pull
Trivial: Segwit: Don't call IsWitnessEnabled from ContextualCheckBlock
#8348
jtimon on July 17, 2016 Refactoring
jtimon on July 17, 2016 Refactoring
pull
Added 'immature balance' for miners. Only displayed if the balance is > 0
#837
sje397 on February 15, 2012 GUIRefactoring
sje397 on February 15, 2012 GUIRefactoring
pull
[Wallet] Move key derivation logic from GenerateNewKey to DeriveNewChildKey
#8375
pstratem on July 19, 2016 RefactoringWallet
pstratem on July 19, 2016 RefactoringWallet
pull
Trivial: pass Consensus::Params& instead of CChainParams& in ContextualCheckBlock
#8413
jtimon on July 27, 2016 Refactoring
jtimon on July 27, 2016 Refactoring
pull
Move CWallet::setKeyPool to private section of CWallet.
#8445
pstratem on August 2, 2016 RefactoringWallet
pstratem on August 2, 2016 RefactoringWallet
pull
Parametrize buried soft fork in regtest and refactor
#8460
NicolasDorier on August 4, 2016 RefactoringConsensus
NicolasDorier on August 4, 2016 RefactoringConsensus
pull
[Trivial] Do not shadow variables in networking code
#8466
paveljanik on August 5, 2016 Refactoring
paveljanik on August 5, 2016 Refactoring
pull
Do not shadow LOCK's criticalblock variable for LOCK inside LOCK
#8472
paveljanik on August 6, 2016 Refactoring
paveljanik on August 6, 2016 Refactoring
pull
[trivial] remove no-longer-used InitError logic
#8516
instagibbs on August 15, 2016 Refactoring
instagibbs on August 15, 2016 Refactoring
pull
[wallet] Use __func__ to get function name for output printing
#8548
MarcoFalke on August 19, 2016 RefactoringDocsWallet
MarcoFalke on August 19, 2016 RefactoringDocsWallet
pull
[Wallet] remove unused code/conditions in ReadAtCursor
#8564
jonasschnelli on August 23, 2016 RefactoringWallet
jonasschnelli on August 23, 2016 RefactoringWallet
pull
[Wallet] refactor CWallet/CWalletDB/CDB
#8574
jonasschnelli on August 24, 2016 RefactoringWallet
jonasschnelli on August 24, 2016 RefactoringWallet
pull
Performance: Prefer prefix operator for non-primitive types
#8579
MarcoFalke on August 24, 2016 RefactoringResource usage
MarcoFalke on August 24, 2016 RefactoringResource usage
pull
[contrib] python: Don't use shell=True
#8621
MarcoFalke on August 28, 2016 RefactoringScripts and tools
MarcoFalke on August 28, 2016 RefactoringScripts and tools
pull
[WIP] Reuse sighash computations across evaluation
#8654
jl2012 on September 2, 2016 Refactoring
jl2012 on September 2, 2016 Refactoring
pull
Trivial: Do not shadow global variable fileout
#8656
paveljanik on September 2, 2016 Refactoring
paveljanik on September 2, 2016 Refactoring
pull
Do not shadow upper local variable 'send', prevent -Wshadow compiler warning.
#8677
paveljanik on September 7, 2016 Refactoring
paveljanik on September 7, 2016 Refactoring
pull
Performance Regression Fix: Pre-Allocate txChanged vector
#8681
JeremyRubin on September 7, 2016 RefactoringResource usage
JeremyRubin on September 7, 2016 RefactoringResource usage
pull
base58: Improve DecodeBase58 performance.
#8736
wjx on September 15, 2016 RefactoringResource usage
wjx on September 15, 2016 RefactoringResource usage
pull
[qa] Refactor RPCTestHandler to prevent TimeoutExpired
#8750
MarcoFalke on September 17, 2016 RefactoringTests
MarcoFalke on September 17, 2016 RefactoringTests
pull
[Wallet] get rid of pwalletMain, add simple CWallets infrastructure
#8764
jonasschnelli on September 20, 2016 RefactoringWallet
jonasschnelli on September 20, 2016 RefactoringWallet
pull
[RPC] Give RPC commands more information about the RPC request
#8788
jonasschnelli on September 22, 2016 RefactoringRPC/REST/ZMQ
jonasschnelli on September 22, 2016 RefactoringRPC/REST/ZMQ
pull
[trivial] Switching from Boost for-each macros to C++11 for-each
#8801
tjps on September 23, 2016 Refactoring
tjps on September 23, 2016 Refactoring
pull
Refactor TxToJSON() and ScriptPubKeyToJSON()
#8824
jnewbery on September 27, 2016 RefactoringRPC/REST/ZMQ
jnewbery on September 27, 2016 RefactoringRPC/REST/ZMQ
pull
[qa] Split up slow RPC calls to avoid pruning test timeouts
#8827
sdaftuar on September 28, 2016 RefactoringTests
sdaftuar on September 28, 2016 RefactoringTests
pull
Add -loadblock to load from an external blk000?.dat file
#883
sipa on February 22, 2012 Refactoring
sipa on February 22, 2012 Refactoring
pull
Replace CWalletDB::ReadKeyValue with CWallet::LoadKeyValue
#8831
pstratem on September 28, 2016 RefactoringWallet
pstratem on September 28, 2016 RefactoringWallet
pull
Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgs
#8856
jtimon on October 1, 2016 Refactoring
jtimon on October 1, 2016 Refactoring
pull
Decouple peer-processing-logic from block-connection-logic
#8865
TheBlueMatt on October 2, 2016 RefactoringP2P
TheBlueMatt on October 2, 2016 RefactoringP2P
pull
protocol.h: Move MESSAGE_START_SIZE into CMessageHeader
#8880
laanwj on October 4, 2016 Refactoring
laanwj on October 4, 2016 Refactoring
pull
CConnman: Remove some global usage in the gui
#8888
theuni on October 5, 2016 GUIRefactoringP2P
theuni on October 5, 2016 GUIRefactoringP2P
pull
Move options from wallet.dat to QT settings files
#890
gavinandresen on February 23, 2012 GUIRefactoringWallet
gavinandresen on February 23, 2012 GUIRefactoringWallet
pull
RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC
#8921
jtimon on October 14, 2016 RefactoringRPC/REST/ZMQ
jtimon on October 14, 2016 RefactoringRPC/REST/ZMQ
pull
Decouple peer-processing-logic from block-connection-logic (#2)
#8969
TheBlueMatt on October 18, 2016 RefactoringP2P
TheBlueMatt on October 18, 2016 RefactoringP2P
pull
Chainparams: Trivial: In AppInit2(), s/Params()/chainparams/
#8975
jtimon on October 19, 2016 Refactoring
jtimon on October 19, 2016 Refactoring
pull
[Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread)
#8977
jonasschnelli on October 20, 2016 RefactoringWallet
jonasschnelli on October 20, 2016 RefactoringWallet
pull
Wshadow: Do not shadow argument with a local variable
#8981
paveljanik on October 20, 2016 Refactoring
paveljanik on October 20, 2016 Refactoring
pull
Split up AppInit2 into multiple phases, daemonize after datadir lock errors
#9010
laanwj on October 25, 2016 RefactoringLinux/Unix
laanwj on October 25, 2016 RefactoringLinux/Unix
pull
Trivial: Explicitly pass const CChainParams& to LoadBlockIndexDB()
#9013
gtsui on October 25, 2016 Refactoring
gtsui on October 25, 2016 Refactoring
pull
Various serialization simplifcations and optimizations
#9039
sipa on October 29, 2016 Refactoring
sipa on October 29, 2016 Refactoring
pull
IBD using chainwork instead of height and not using header timestamps
#9053
gmaxwell on November 1, 2016 RefactoringConsensus
gmaxwell on November 1, 2016 RefactoringConsensus
pull
Clean up bctest.py and bitcoin-util-test.py
#9069
jnewbery on November 2, 2016 RefactoringTests
jnewbery on November 2, 2016 RefactoringTests
pull
Decouple peer-processing-logic from block-connection-logic (#3)
#9075
TheBlueMatt on November 3, 2016 Refactoring
TheBlueMatt on November 3, 2016 Refactoring
pull
tx_valid: re-order inputs to how they are encoded
#9100
dcousens on November 8, 2016 RefactoringTests
dcousens on November 8, 2016 RefactoringTests
pull
Remove requireGreater argment from TxConfirmStats::EstimateMedianVal()
#9118
dooglus on November 9, 2016 RefactoringTX fees and policy
dooglus on November 9, 2016 RefactoringTX fees and policy
pull
bug: Missed one "return false" in recent refactoring in #9067
#9120
UdjinM6 on November 9, 2016 Refactoring
UdjinM6 on November 9, 2016 Refactoring
pull
Use better name for local variable to prevent -Wshadow compiler warning
#9124
paveljanik on November 10, 2016 Refactoring
paveljanik on November 10, 2016 Refactoring
pull
Make CBlock a vector of shared_ptr of CTransactions
#9125
sipa on November 11, 2016 Refactoring
sipa on November 11, 2016 Refactoring
pull
Move -salvagewallet, -zap(wtx) to where they belong
#9142
jonasschnelli on November 12, 2016 RefactoringWallet
jonasschnelli on November 12, 2016 RefactoringWallet
pull
Refactor ZapWalletTxes to avoid layer violations
#9143
jonasschnelli on November 12, 2016 RefactoringWallet
jonasschnelli on November 12, 2016 RefactoringWallet
pull
Refactor: Stop using namespace std (bitcoin-cli/-tx).
#9220
kallewoof on November 25, 2016 Refactoring
kallewoof on November 25, 2016 Refactoring
pull
[WIP] Refactor: Remove all uses of using namespace in all source files.
#9235
kallewoof on November 29, 2016 Refactoring
kallewoof on November 29, 2016 Refactoring
pull
Fix races for strMiscWarning and fLargeWork*Found, make QT runawayException use GetWarnings
#9236
gmaxwell on November 29, 2016 Refactoring
gmaxwell on November 29, 2016 Refactoring
pull
Trivial refactor: Remove extern keyword from function declarations
#9244
kallewoof on November 30, 2016 Refactoring
kallewoof on November 30, 2016 Refactoring
pull
Release cs_main before calling ProcessNewBlock, or processing headers (cmpctblock handling)
#9252
sdaftuar on November 30, 2016 Refactoring
sdaftuar on November 30, 2016 Refactoring
pull
Fix more CWallet/CWalletDB layer violations
#9256
jonasschnelli on December 1, 2016 RefactoringWallet
jonasschnelli on December 1, 2016 RefactoringWallet
pull
Mrs Peacock in The Library with The Candlestick (killed main.{h,cpp})
#9260
TheBlueMatt on December 2, 2016 Refactoring
TheBlueMatt on December 2, 2016 Refactoring
pull
Remove unused CDiskBlockPos* argument from ProcessNewBlock
#9273
TheBlueMatt on December 4, 2016 RefactoringValidation
TheBlueMatt on December 4, 2016 RefactoringValidation
pull
Refactor: Remove using namespace <xxx> from bench/ & test/ sources
#9281
kallewoof on December 5, 2016 RefactoringTests
kallewoof on December 5, 2016 RefactoringTests
pull
[0.13 Backport] IBD using chainwork instead of height and not using header timestamp (#9053)
#9293
gmaxwell on December 6, 2016 RefactoringConsensus
gmaxwell on December 6, 2016 RefactoringConsensus
pull
Break addnode out from the outbound connection limits.
#9319
gmaxwell on December 11, 2016 RefactoringP2P
gmaxwell on December 11, 2016 RefactoringP2P
pull
Document CWalletTx::mapValue entries and remove erase of nonexistent "version" entry.
#9333
ryanofsky on December 12, 2016 RefactoringWallet
ryanofsky on December 12, 2016 RefactoringWallet
pull
Do not run functions with necessary side-effects in assert()
#9344
gmaxwell on December 14, 2016 Refactoring
gmaxwell on December 14, 2016 Refactoring
pull
Separate different uses of minimum fees
#9380
morcos on December 19, 2016 RefactoringTX fees and policy
morcos on December 19, 2016 RefactoringTX fees and policy
pull
Remove CWalletTx merging logic from AddToWallet
#9381
ryanofsky on December 19, 2016 RefactoringWallet
ryanofsky on December 19, 2016 RefactoringWallet
pull
CCoinsViewCache code cleanup & deduplication
#9384
ryanofsky on December 20, 2016 RefactoringUTXO Db and IndexesNeeds rebase
ryanofsky on December 20, 2016 RefactoringUTXO Db and IndexesNeeds rebase
pull
[Refactor] RAII of libevent stuff using unique ptrs with deleters
#9387
kallewoof on December 20, 2016 Refactoring
kallewoof on December 20, 2016 Refactoring
pull
Change LogAcceptCategory to use uint32_t rather than sets of strings.
#9424
gmaxwell on December 25, 2016 RefactoringUtils/log/libs
gmaxwell on December 25, 2016 RefactoringUtils/log/libs
pull
SetMerkleBranch: remove unused code, remove cs_main lock requirement
#9446
jonasschnelli on December 30, 2016 RefactoringWallet
jonasschnelli on December 30, 2016 RefactoringWallet
pull
Disentangle progress estimation from checkpoints and update it
#9472
sipa on January 4, 2017 Refactoring
sipa on January 4, 2017 Refactoring
pull
[refactor] Remove using namespace <xxx> from rpc/ & script/ sources
#9476
kallewoof on January 5, 2017 Refactoring
kallewoof on January 5, 2017 Refactoring
pull
Trivial refactor: BOOST_FOREACH(a, b) -> for (a : b)
#9478
kallewoof on January 5, 2017 Refactoring
kallewoof on January 5, 2017 Refactoring
pull
Introduce an ArgsManager class encapsulating cs_args, mapArgs and mapMultiArgs
#9494
jtimon on January 9, 2017 Refactoring
jtimon on January 9, 2017 Refactoring
pull
Rename lambda argument name to prevent shadowing
#9496
paveljanik on January 9, 2017 GUIRefactoring
paveljanik on January 9, 2017 GUIRefactoring
pull
[refactor] Switched httpserver.cpp to use RAII wrapped libevents.
#9517
kallewoof on January 11, 2017 Refactoring
kallewoof on January 11, 2017 Refactoring
pull
[qt] Rename formateNiceTimeOffset(qint64) to formatNiceTimeOffset(qint64)
#9528
practicalswift on January 12, 2017 Refactoring
practicalswift on January 12, 2017 Refactoring
pull
[net] Avoid initialization to a value that is never read
#9539
practicalswift on January 12, 2017 Refactoring
practicalswift on January 12, 2017 Refactoring
pull
Use z = std::max(x - y, 0) instead of z = x - y; if (z < 0) z = 0;
#9553
practicalswift on January 14, 2017 Refactoring
practicalswift on January 14, 2017 Refactoring
pull
Skip witness sighash cache for non-segwit transactions
#9572
jl2012 on January 18, 2017 Refactoring
jl2012 on January 18, 2017 Refactoring
pull
Improve readability by removing redundant casts to same type
#9590
practicalswift on January 19, 2017 Refactoring
practicalswift on January 19, 2017 Refactoring
pull
Improve readability by removing redundant casts to same type (on all platforms)
#9598
practicalswift on January 20, 2017 Refactoring
practicalswift on January 20, 2017 Refactoring
pull
Use CScheduler for wallet flushing, remove ThreadFlushWalletDB
#9605
TheBlueMatt on January 20, 2017 Refactoring
TheBlueMatt on January 20, 2017 Refactoring
pull
net: Consistently use GetTimeMicros() for inactivity checks
#9606
sdaftuar on January 20, 2017 RefactoringP2P
sdaftuar on January 20, 2017 RefactoringP2P
pull
Net: Divide ProcessMessage in smaller functions
#9608
jtimon on January 21, 2017 RefactoringP2P
jtimon on January 21, 2017 RefactoringP2P
pull
[wallet] [refactor] Simplify getbalance implementation
#9614
ryanofsky on January 23, 2017 RefactoringWallet
ryanofsky on January 23, 2017 RefactoringWallet
pull
Define, check, and use MIN_TRANSACTION_SIZE as a const
#9621
luke-jr on January 24, 2017 Refactoring
luke-jr on January 24, 2017 Refactoring
pull
Fail in DecodeHexTx if there is extra data at the end
#9634
jtimon on January 26, 2017 Refactoring
jtimon on January 26, 2017 Refactoring
pull
[refactor] Remove using namespace <xxx> from wallet/ & util*
#9643
kallewoof on January 27, 2017 Refactoring
kallewoof on January 27, 2017 Refactoring
pull
[refactor] Remove using namespace <xxx> from src/
#9644
kallewoof on January 27, 2017 Refactoring
kallewoof on January 27, 2017 Refactoring
pull
Always enforce strict lock ordering (try or not)
#9674
TheBlueMatt on February 3, 2017 Refactoring
TheBlueMatt on February 3, 2017 Refactoring
pull
Clean up all known races/platform-specific UB at the time PR was opened
#9708
TheBlueMatt on February 7, 2017 RefactoringP2P
TheBlueMatt on February 7, 2017 RefactoringP2P
pull
Bloomfilter: parameter variables made constant
#9750
rohundhar on February 13, 2017 Refactoring
rohundhar on February 13, 2017 Refactoring
pull
Add static_assert to prevent VARINT(<signed value>)
#9753
ryanofsky on February 13, 2017 Refactoring
ryanofsky on February 13, 2017 Refactoring
pull
FastRandomContext improvements and switch to ChaCha20
#9792
sipa on February 18, 2017 Refactoring
sipa on February 18, 2017 Refactoring
pull
Minor update to qrencode package builder
#9794
MitchellCash on February 18, 2017 RefactoringBuild system
MitchellCash on February 18, 2017 RefactoringBuild system
pull
Removed redundant parameter from mempool.PrioritiseTransaction
#9801
gubatron on February 19, 2017 RefactoringMempool
gubatron on February 19, 2017 RefactoringMempool
pull
Fixes subscript 0 (&var[0]) where should use (var.data()) instead.
#9804
JeremyRubin on February 19, 2017 Refactoring
JeremyRubin on February 19, 2017 Refactoring
pull
AppInitMain: split initialization of Connman into a new function
#9897
benma on March 1, 2017 Refactoring
benma on March 1, 2017 Refactoring
pull
Optimize GetWitnessHash() for non-segwit transactions
#9912
sdaftuar on March 3, 2017 Refactoring
sdaftuar on March 3, 2017 Refactoring