59 Commits (094e4b33839404d9c18200fc30d9a993a3dc106f)

Author SHA1 Message Date
Alex Morcos 4afbde6028 Introduce MemPoolConflictRemovalTracker 8 years ago
Wladimir J. van der Laan ff25c32392 mempool: add notification for added/removed entries 8 years ago
Alex Morcos bd92f2481c [bugfix] save feeDelta instead of priorityDelta in DumpMempool 8 years ago
Matt Corallo 989989354b Move wallet callbacks into cs_main (this effectively reverts #7946) 8 years ago
Gregory Maxwell e440ac7ef3 Introduce assumevalid setting to skip presumed valid scripts. 8 years ago
Matt Corallo 73666ad059 Add comment to describe callers to ActivateBestChain 8 years ago
Gregory Maxwell 997a98a674 Replace FindLatestBefore used by importmuti with FindEarliestAtLeast. 8 years ago
Matt Corallo 0df777db6d Use a temp pindex to avoid a const_cast in ProcessNewBlockHeaders 8 years ago
Pieter Wuille e356d9a758 Shorten variable names and switch to tx/s 8 years ago
Alex Morcos 116419e58d Don't overwrite validation state with corruption check 8 years ago
mrbandrews 1fc4ec7bf2 Add pruneblockchain RPC to enable manual block file pruning. 8 years ago
Matt Corallo edded808fc Make ATMP optionally return the CTransactionRefs it replaced 8 years ago
Matt Corallo 6987219577 Add a CValidationInterface::NewPoWValidBlock callback 8 years ago
Pieter Wuille 6dd81169fc Remove SIGCHECK_VERIFICATION_FACTOR 8 years ago
Pieter Wuille 3641141c8f Move tx estimation data out of CCheckPointData 8 years ago
Pieter Wuille a4bac66cca [MOVEONLY] Move progress estimation out of checkpoints 8 years ago
Matt Corallo 180586fd44 Call AcceptBlock with the block's shared_ptr instead of CBlock& 8 years ago
Matt Corallo 80175472d1 Make CBlockIndex*es in net_processing const 8 years ago
Alex Morcos dc008c462f Add IsCurrentForFeeEstimatation 8 years ago
Alex Morcos d825838e64 Always update fee estimates on new blocks. 8 years ago
Alex Morcos 84f7ab08d2 Remove member variable hadNoDependencies from CTxMemPoolEntry 8 years ago
Alex Morcos 60ac00de85 Don't track transactions at all during IBD. 8 years ago
Alex Morcos b50cd7a67e Fix dangerous condition in ModifyNewCoins. 8 years ago
Jonas Schnelli 9479f8dfcf
Allow shutdown during LoadMempool, dump only when necessary 8 years ago
Pieter Wuille ba3cecf5c4 Share unused mempool memory with coincache 8 years ago
Pieter Wuille c44e4c467c Make AcceptToMemoryPool take CTransactionRef 8 years ago
Gregory Maxwell da9cdd2c9c Do not run functions with necessary side-effects in assert() 8 years ago
Alex Morcos b919179cbb remove no longer needed check for premature v2 txs 8 years ago
Alex Morcos bf663f8e93 remove external usage of mempool conflict tracking 8 years ago
Pieter Wuille f6fb7acda4 Move CTxInWitness inside CTxIn 8 years ago
Matt Corallo a13fa4c80f Remove unused CDiskBlockPos* argument from ProcessNewBlock 8 years ago
Matt Corallo dd0df81ebd Document ConnectBlock connectTrace postconditions 8 years ago
Matt Corallo 2d6e5619af Switch pblock in ProcessNewBlock to a shared_ptr 8 years ago
Matt Corallo 2736c44c8e Make the optional pblock in ActivateBestChain a shared_ptr 8 years ago
Matt Corallo ae4db44d03 Create a shared_ptr for the block we're connecting in ActivateBCS 8 years ago
Matt Corallo fd9d89070a Keep blocks as shared_ptrs, instead of copying txn in ConnectTip 8 years ago
Matt Corallo 6fdd43b968 Add struct to track block-connect-time-generated info for callbacks 8 years ago
Gregory Maxwell 749be013f5 Move GetWarnings() into its own file. 8 years ago
Gregory Maxwell e3ba0ef956 Eliminate data races for strMiscWarning and fLargeWork*Found. 8 years ago
Gregory Maxwell c63198f1c7 Make QT runawayException call GetWarnings instead of directly access strMiscWarning. 8 years ago
Pieter Wuille 81e3228fcb Make CTransaction actually immutable 8 years ago
Pieter Wuille a1883536b4 Switch GetTransaction to returning a CTransactionRef 8 years ago
Matt Corallo 76faa3cdfe Rename the remaining main.{h,cpp} to validation.{h,cpp} 8 years ago
Matt Corallo e736772c56 Move network-msg-processing code out of main to its own file 8 years ago
Matt Corallo 87c35f5843 Remove orphan state wipe from UnloadBlockIndex. 8 years ago
Matt Corallo 58a215ce8c Use ProcessNewBlockHeaders in CMPCTBLOCK processing 8 years ago
Matt Corallo a8b936df20 Use exposed ProcessNewBlockHeaders from ProcessMessages 8 years ago
fsb4000 15fa95d7e5 Fix some typos 8 years ago
Gregory Maxwell 083f203698 Remove fNetworkNode. 8 years ago
Matt Corallo 047ea1052d Make fImporting an std::atomic 8 years ago