aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.cpp
AgeCommit message (Collapse)Author
2017-01-04net: set message deserialization version when it's actually time to deserializeCory Fields
We'll soon no longer have access to vRecvMsg, and this is more intuitive anyway.
2017-01-04net: remove redundant max sendbuffer size checkCory Fields
This is left-over from before there was proper accounting. Hitting 2x the sendbuffer size should not be possible.
2017-01-04net: make vRecvMsg a list so that we can use splice()Cory Fields
2017-01-04Merge #9283: A few more CTransactionRef optimizationsWladimir J. van der Laan
91335ba Remove unused MakeTransactionRef overloads (Pieter Wuille) 6713f0f Make FillBlock consume txn_available to avoid shared_ptr copies (Pieter Wuille) 62607d7 Convert COrphanTx to keep a CTransactionRef (Pieter Wuille) c44e4c4 Make AcceptToMemoryPool take CTransactionRef (Pieter Wuille)
2017-01-03net: remove thread_interrupted catchCory Fields
This is now a std::thread, so there's no hope of catching a boost interruption point.
2017-01-03net: make net processing interruptibleCory Fields
2017-01-03Merge #9252: Release cs_main before calling ProcessNewBlock, or processing ↵Pieter Wuille
headers (cmpctblock handling) bd02bdd Release cs_main before processing cmpctblock as header (Suhas Daftuar) 680b0c0 Release cs_main before calling ProcessNewBlock (cmpctblock handling) (Suhas Daftuar)
2016-12-30Set peers as HB peers upon full block validationGregory Sanders
2016-12-26Release cs_main before processing cmpctblock as headerSuhas Daftuar
2016-12-26Release cs_main before calling ProcessNewBlock (cmpctblock handling)Suhas Daftuar
2016-12-24Un-expose mapArgs from utils.hMatt Corallo
2016-12-23Introduce (and use) an IsArgSet accessor methodMatt Corallo
2016-12-21Convert COrphanTx to keep a CTransactionRefPieter Wuille
2016-12-21Make AcceptToMemoryPool take CTransactionRefPieter Wuille
2016-12-21Merge #8589: Inline CTxInWitness inside CTxInWladimir J. van der Laan
f6fb7ac Move CTxInWitness inside CTxIn (Pieter Wuille)
2016-12-19Merge #9352: Attempt reconstruction from all compact block announcementsWladimir J. van der Laan
813ede9 [qa] Update compactblocks test for multi-peer reconstruction (Suhas Daftuar) 7017298 Allow compactblock reconstruction when block is in flight (Suhas Daftuar)
2016-12-16If we don't allow free txs, always send a fee filter (take 2)MarcoFalke
2016-12-15Merge #9313: If we don't allow free txs, always send a fee filterWladimir J. van der Laan
01fea7a If we don't allow free txs, always send a fee filter (Alex Morcos)
2016-12-15Allow compactblock reconstruction when block is in flightSuhas Daftuar
2016-12-14Merge #9273: Remove unused CDiskBlockPos* argument from ProcessNewBlockWladimir J. van der Laan
a13fa4c Remove unused CDiskBlockPos* argument from ProcessNewBlock (Matt Corallo)
2016-12-14Do not run functions with necessary side-effects in assert()Gregory Maxwell
2016-12-09If we don't allow free txs, always send a fee filterAlex Morcos
2016-12-06Merge #9268: Fix rounding privacy leak introduced in #9260Pieter Wuille
9b9324e Fix rounding privacy leak introduced in #9260 (Matt Corallo)
2016-12-05Merge #9269: Align struct COrphan definitionWladimir J. van der Laan
2efc438 Align struct COrphan definition (Pieter Wuille)
2016-12-05Align struct COrphan definitionPieter Wuille
2016-12-04Move CTxInWitness inside CTxInPieter Wuille
2016-12-05Merge #9014: Fix block-connection performance regressionWladimir J. van der Laan
dd0df81 Document ConnectBlock connectTrace postconditions (Matt Corallo) 2d6e561 Switch pblock in ProcessNewBlock to a shared_ptr (Matt Corallo) 2736c44 Make the optional pblock in ActivateBestChain a shared_ptr (Matt Corallo) ae4db44 Create a shared_ptr for the block we're connecting in ActivateBCS (Matt Corallo) fd9d890 Keep blocks as shared_ptrs, instead of copying txn in ConnectTip (Matt Corallo) 6fdd43b Add struct to track block-connect-time-generated info for callbacks (Matt Corallo)
2016-12-04Remove unused CDiskBlockPos* argument from ProcessNewBlockMatt Corallo
2016-12-04Switch pblock in ProcessNewBlock to a shared_ptrMatt Corallo
This (finally) fixes a performance regression in b3b3c2a5623d5c942d2b3565cc2d833c65105555
2016-12-03Add unstored orphans with rejected parents to recentRejectsAlex Morcos
2016-12-02Fix rounding privacy leak introduced in #9260Matt Corallo
2016-12-02Make CTransaction actually immutablePieter Wuille
2016-12-02Rename the remaining main.{h,cpp} to validation.{h,cpp}Matt Corallo
2016-12-02Move network-msg-processing code out of main to its own fileMatt Corallo