Pull-Requests
pull
Util: Remove redundant calls to argsGlobal.IsArgSet()
#10118
jtimon on March 29, 2017 Refactoring
jtimon on March 29, 2017 Refactoring
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
Consensus: Introduce static GetScriptFlags (mostly MOVEONLY)
#10427
jtimon on May 19, 2017 RefactoringValidation
jtimon on May 19, 2017 RefactoringValidation
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
RPC: Also serve txo from gettxout (not just utxo and mempool)
#10822
jtimon on July 14, 2017 RPC/REST/ZMQ
jtimon on July 14, 2017 RPC/REST/ZMQ
pull
RPC: Chainparams: Simplify -rpcport and CBaseMainParams
#11404
jtimon on September 26, 2017 RPC/REST/ZMQ
jtimon on September 26, 2017 RPC/REST/ZMQ
pull
BIP90: Make buried deployments slightly more easily extensible
#11426
jtimon on September 30, 2017 Consensus
jtimon on September 30, 2017 Consensus
pull
Optimization: Remove Consensus::Params::BIP34Hash
#11427
jtimon on September 30, 2017 Consensus
jtimon on September 30, 2017 Consensus
pull
Bugfix: RPC: savemempool: Don't save until LoadMempool() is finished
#12172
jtimon on January 12, 2018 RPC/REST/ZMQMempool
jtimon on January 12, 2018 RPC/REST/ZMQMempool
pull
A: Chainparams: Rename RequireStandard() to DefaultAcceptNonstd()
#16526
jtimon on August 1, 2019 Refactoring
jtimon on August 1, 2019 Refactoring
pull
B: Get rid of Params().RequireStandard()
#16527
jtimon on August 1, 2019 WalletValidationNeeds Conceptual Review
jtimon on August 1, 2019 WalletValidationNeeds Conceptual Review
pull
Tests: Use self.chain instead of 'regtest' in all current tests
#16681
jtimon on August 22, 2019 Tests
jtimon on August 22, 2019 Tests
pull
Chainparams: Rename IsTestChain() to AllowAcceptNonstd()
#16770
jtimon on August 31, 2019 Refactoring
jtimon on August 31, 2019 Refactoring
pull
Chainparams: Wallet: Decouple DefaultFallbackfee() from IsTestChain()
#16771
jtimon on August 31, 2019 WalletValidation
jtimon on August 31, 2019 WalletValidation
pull
Tests: Chainparams: Make regtest almost fully customizable
#17032
jtimon on October 2, 2019 TestsValidation
jtimon on October 2, 2019 TestsValidation
pull
Testschains: Many regtests with different genesis and default datadir
#17037
jtimon on October 3, 2019 GUITestsUTXO Db and IndexesValidationUtils/log/libsNeeds rebase
jtimon on October 3, 2019 GUITestsUTXO Db and IndexesValidationUtils/log/libsNeeds rebase
pull
Chainparams: Decouple AllowSetMockTime from MineBlocksOnDemand
#17106
jtimon on October 11, 2019 TestsRPC/REST/ZMQValidation
jtimon on October 11, 2019 TestsRPC/REST/ZMQValidation
pull
refactor: Use name constants in chainparams initialization
#17306
jtimon on October 29, 2019 Refactoring
jtimon on October 29, 2019 Refactoring
pull
Replace std::string PaymentServer::mapNetworkIdToName and CChainParams::...
#4333
jtimon on June 12, 2014
jtimon on June 12, 2014
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
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
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
Policy: Create CPolicy interface and CStandardPolicy class implementing it
#5595
jtimon on January 3, 2015 TX fees and policyMining
jtimon on January 3, 2015 TX fees and policyMining
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
Policy: Refactor: inline main:GetMinRelayFee() in main:AcceptToMemoryPool()
#5709
jtimon on January 25, 2015 Refactoring
jtimon on January 25, 2015 Refactoring
pull
Refactor: Create CCoinsViewEfficient interface for CCoinsViewCache
#5747
jtimon on February 4, 2015 Refactoring
jtimon on February 4, 2015 Refactoring
pull
TRIVIAL: Refactor: inline CTxIn::IsFinal() [ only used in main::IsFinalTx() ]
#5769
jtimon on February 8, 2015
jtimon on February 8, 2015
pull
Consensus: Refactor: Decouple pow from chainparams
#5812
jtimon on February 21, 2015 Refactoring
jtimon on February 21, 2015 Refactoring
pull
WIP: DEPENDENT: API: Expose bitcoinconsensus_verify_block() in libconsensus
#5946
jtimon on March 26, 2015 Refactoring
jtimon on March 26, 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
DEPENDENT: API: Expose bitcoinconsensus_verify_header() in libconsensus
#5995
jtimon on April 10, 2015
jtimon on April 10, 2015
pull
Chainparams: Remove redundant getter CChainParams::SubsidyHalvingInterval()
#5996
jtimon on April 10, 2015 Refactoring
jtimon on April 10, 2015 Refactoring
pull
Chainparams: Refactor: Remove redundant HashGenesisBlock() getter
#5997
jtimon on April 10, 2015
jtimon on April 10, 2015
pull
Chainparams: Refactor: Remove redundant AllowMinDifficultyBlocks() getter
#5998
jtimon on April 10, 2015
jtimon on April 10, 2015
pull
Cleanup: Delete CChainParams getters to attributes from Consensus::Params
#5999
jtimon on April 10, 2015
jtimon on April 10, 2015
pull
Consensus: Turn CBlockIndex::GetMedianTimePast into independent function
#6009
jtimon on April 13, 2015 Consensus
jtimon on April 13, 2015 Consensus
pull
Chainparams: Explicit Consensus::Params arg in consensus functions
#6024
jtimon on April 17, 2015
jtimon on April 17, 2015
pull
MOVEONLY-ish: Move most block header validation function defintions to consensus/blockverify.cpp
#6048
jtimon on April 22, 2015
jtimon on April 22, 2015
pull
DEPENDENT: MOVEONLY: Move most transaction validation function defintions to consensus/txverify.cpp
#6049
jtimon on April 22, 2015
jtimon on April 22, 2015
pull
MOVEONLY: Consensus: Move most of consensus functions (pre-block)
#6051
jtimon on April 22, 2015 Refactoring
jtimon on April 22, 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
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
Bugfix: Don't check the genesis block header before accepting it
#6299
jtimon on June 17, 2015 Bug
jtimon on June 17, 2015 Bug
pull
CTestNetParams and CRegTestParams extend directly from CChainParams
#6381
jtimon on July 6, 2015 Refactoring
jtimon on July 6, 2015 Refactoring
pull
DEPENDENT: Chainparams: Introduce N testnet chains to test different block sizes
#6382
jtimon on July 6, 2015 Tests
jtimon on July 6, 2015 Tests
pull
Policy: Prepare AcceptToMemoryPool for encapsulated alternative replacement policies
#6416
jtimon on July 10, 2015 Refactoring
jtimon on July 10, 2015 Refactoring
pull
DEPENDENT: Policy: Turn policy globals into CStandardPolicy attributes
#6423
jtimon on July 11, 2015
jtimon on July 11, 2015
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
Optimizations: Consensus: In AcceptToMemoryPool, ConnectBlock, and CreateNewBlock
#6445
jtimon on July 15, 2015 Consensus
jtimon on July 15, 2015 Consensus
pull
Policy: Remove free transactions special case code
#6584
jtimon on August 24, 2015 TX fees and policy
jtimon on August 24, 2015 TX fees and policy
pull
Consensus: Adapt declarations of most obviously consensus functions
#6591
jtimon on August 26, 2015 Consensus
jtimon on August 26, 2015 Consensus
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
Consensus: Separate most consensus functions to consensus.cpp
#6672
jtimon on September 14, 2015 Consensus
jtimon on September 14, 2015 Consensus
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: Make AcceptBlockHeader static (Fix #6163) (AcceptBlockHeader)
#6982
jtimon on November 10, 2015
jtimon on November 10, 2015
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
Consensus: Remove calls to error() and FormatStateMessage()
#7287
jtimon on January 4, 2016 Refactoring
jtimon on January 4, 2016 Refactoring
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
WIP: Implement BIP9 and get BIP113 to be ready to be deployed with it as an example
#7566
jtimon on February 20, 2016 Consensus
jtimon on February 20, 2016 Consensus
pull
Contrib: Introduce script to tag compiled binaries for convenience (py)
#7665
jtimon on March 10, 2016 Scripts and tools
jtimon on March 10, 2016 Scripts and tools
pull
Fees: Tests: Check CFeeRate internal precision in mempool_tests.cpp
#7728
jtimon on March 21, 2016 Tests
jtimon on March 21, 2016 Tests
pull
Discussion: By "more precision", I don't mean using rational numbers in CFeeRate
#7731
jtimon on March 21, 2016
jtimon on March 21, 2016
pull
Discussion: Consensus: There's only one type of consensus flags
#7779
jtimon on March 31, 2016 BrainstormingConsensus
jtimon on March 31, 2016 BrainstormingConsensus
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
Globals: Explicitly pass const CChainParams& to UpdateTip()
#7876
jtimon on April 14, 2016 Refactoring
jtimon on April 14, 2016 Refactoring
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
Consensus: MOVEONLY: Move functions for header verification
#8337
jtimon on July 13, 2016 Refactoring
jtimon on July 13, 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
Trivial: pass Consensus::Params& instead of CChainParams& in ContextualCheckBlock
#8413
jtimon on July 27, 2016 Refactoring
jtimon on July 27, 2016 Refactoring
pull
Near-Bugfix: Optimization: Minimize the number of times it is checked that no money...
#8498
jtimon on August 11, 2016 Consensus
jtimon on August 11, 2016 Consensus
pull
Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgs
#8856
jtimon on October 1, 2016 Refactoring
jtimon on October 1, 2016 Refactoring
pull
RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC
#8921
jtimon on October 14, 2016 RefactoringRPC/REST/ZMQ
jtimon on October 14, 2016 RefactoringRPC/REST/ZMQ
pull
Chainparams: Trivial: In AppInit2(), s/Params()/chainparams/
#8975
jtimon on October 19, 2016 Refactoring
jtimon on October 19, 2016 Refactoring
pull
Testchains: Introduce custom chain whose constructor...
#8994
jtimon on October 22, 2016 TestsConsensusNeeds Conceptual Review
jtimon on October 22, 2016 TestsConsensusNeeds Conceptual Review
pull
RPC: why not give more details when "generate" fails?
#9087
jtimon on November 5, 2016 DocsRPC/REST/ZMQ
jtimon on November 5, 2016 DocsRPC/REST/ZMQ
pull
Globals: Pass Consensus::Params through CBlockTreeDB::LoadBlockIndexGuts()
#9176
jtimon on November 17, 2016
jtimon on November 17, 2016
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
Net: Divide ProcessMessage in smaller functions
#9608
jtimon on January 21, 2017 RefactoringP2P
jtimon on January 21, 2017 RefactoringP2P
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
Add jtimon pgp keys for commit sigs and future gitian builds
#9654
jtimon on January 31, 2017 Docs
jtimon on January 31, 2017 Docs
Issues
issue
RPC: savemempool: Don't write mempool.dat while not having the previous one in memory
#12142
jtimon on January 11, 2018 RPC/REST/ZMQMempool
jtimon on January 11, 2018 RPC/REST/ZMQMempool
issue
A plan for abstracting out libconsensus
#6714
jtimon on September 23, 2015 BrainstormingRefactoring
jtimon on September 23, 2015 BrainstormingRefactoring