179 Commits (301fd51b9e75efda2da3f6e4872c6cff876100ba)

Author SHA1 Message Date
practicalswift aa95947ded Use the override specifier (C++11) where we expect to be overriding the virtual function of a base class 8 years ago
Suhas Daftuar e3f9c05b96 Add CheckInputs() unit tests 8 years ago
Alex Morcos 3c8a9aefff Add belt-and-suspenders in DisconnectBlock 8 years ago
Matt Corallo d6af06d68a Dont create pcoinsTip until after ReplayBlocks. 8 years ago
Pieter Wuille 0580ee08ff Adapt memory usage estimation for flushing 8 years ago
Pieter Wuille 013a56aa1a Non-atomic flushing using the blockchain as replay journal 8 years ago
Matt Corallo a3543af3cc Better document CheckInputs parameter meanings 8 years ago
Matt Corallo 309ee1ae7b Update -maxsigcachesize doc clarify init logprints for it 8 years ago
Matt Corallo b014668e27 Add CheckInputs wrapper CCoinsViewMemPool -> non-consensus-critical 8 years ago
Dimitris Tsapakidis 0a5a6b90bc Fixed multiple typos 8 years ago
Jorge Timón 3eff827f89
scripted-diff: Remove BOOST_REVERSE_FOREACH 8 years ago
Jorge Timón 300851ec16
Introduce src/reverse_iterator.hpp and include it... 8 years ago
Andrew Chow c45cbaf69f Fix stopatheight 8 years ago
Matt Corallo 3533fb4d33 Return a bool in SpendCoin to restore pre-per-utxo assert semantics 8 years ago
practicalswift 49de096c2a Remove unused Boost includes 8 years ago
Russell Yanofsky 24e44c354d Don't return stale data from CCoinsViewCache::Cursor() 8 years ago
Matt Corallo eada04e778 Do not print soft-fork-script warning with -promiscuousmempool 8 years ago
Matt Corallo b5fea8d0cc Cache full script execution results in addition to signatures 8 years ago
Matt Corallo 6d22b2b17b Pull script verify flags calculation out of ConnectBlock 8 years ago
Mario Dian 24980a3e40 Make functions in validation.cpp static and pass chainparams 8 years ago
Jorge Timón 1238f13cf6
scripted-diff: Remove PAIRTYPE 8 years ago
Jorge Timón 7c00c26726
scripted-diff: Fully remove BOOST_FOREACH 8 years ago
Pieter Wuille d9bec888f1 Use REJECT_DUPLICATE for already known and conflicted txn 8 years ago
Pieter Wuille 589827975f scripted-diff: various renames for per-utxo consistency 8 years ago
Pieter Wuille b2af357f39 Reduce reserved memory space for flushing 8 years ago
Pieter Wuille 5083079688 Switch CCoinsView and chainstate db from per-txid to per-txout 8 years ago
Pieter Wuille 8b3868c1b4 Switch CScriptCheck to use Coin instead of CCoins 8 years ago
Matt Corallo c87b957a32 Only pass things committed to by tx's witness hash to CScriptCheck 8 years ago
Pieter Wuille f68cdfe92b Switch from per-tx to per-txout CCoinsViewCache methods in some places 8 years ago
Pieter Wuille bd83111a0f Optimization: Coin&& to ApplyTxInUndo 8 years ago
Pieter Wuille cb2c7fdac2 Replace CTxInUndo with Coin 8 years ago
practicalswift 5a9b508279 [trivial] Add end of namespace comments 8 years ago
Jorge Timón f285145764
Introduce static DoWarning (simplify UpdateTip) 8 years ago
Pieter Wuille 7d991b55db Store/allow tx metadata in all undo records 8 years ago
Pieter Wuille d342424301 Remove/ignore tx version in utxo and undo 8 years ago
Pieter Wuille e484652fc3 Introduce CHashVerifier to hash read data 8 years ago
Pieter Wuille f54580e7e4 error() in disconnect for disk corruption, not inconsistency 8 years ago
practicalswift 211adc074a Use range-based for loops (C++11) when looping over vector elements 8 years ago
Jorge Timón b324b28209
Globals: Pass Consensus::Params through CBlockTreeDB::LoadBlockIndexGuts() 8 years ago
Alex Morcos 65d484adf9 Output line to debug.log when IsInitialBlockDownload latches to false 8 years ago
Suhas Daftuar 71f1903353 Store disconnected block transactions outside mempool during reorg 8 years ago
Matt Corallo 70d39454ee Fix potential NPD introduced in b297426c 8 years ago
Pieter Wuille db994b2de9 Simplify DisconnectBlock arguments/return value 8 years ago
Pieter Wuille b297426c96 Add -stopatheight for benchmarking 8 years ago
Mario Dian 25660e91ef pass Consensus::Params& to ReceivedBlockTransactions() 8 years ago
Matt Corallo 9fececb2cb Remove CValidationInterface::UpdatedTransaction 8 years ago
Jorge Timón a1fd450328
Trivial: Remove unneeded includes from .h: 8 years ago
Matt Corallo d89f8adf25 Make DisconnectBlock and ConnectBlock static in validation.cpp 8 years ago
Alex Morcos ae7327b832 Make feeEstimator its own global instance of CBlockPolicyEstimator 8 years ago
practicalswift 9a763d4f86 Remove excess logic. 8 years ago