aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge #16021: p2p: Avoid logging transaction decode errors to stderrWladimir J. van der Laan2019-05-201-11/+10
|\
| * Disallow extended encoding for non-witness transactions (take 3)MarcoFalke2019-05-141-11/+10
* | net: Rename ::fRelayTxes to ::g_relay_txesMarcoFalke2019-05-091-3/+3
|/
* Merge #15948: refactor: rename chainActiveMarcoFalke2019-05-071-45/+45
|\
| * scripted-diff: replace chainActive -> ::ChainActive()James O'Beirne2019-05-031-45/+45
* | Separate reason for premature spends (coinbase/locktime)Suhas Daftuar2019-05-021-0/+1
* | Assert validation reasons are contextually correctSuhas Daftuar2019-05-021-0/+3
* | Fix handling of invalid headersSuhas Daftuar2019-05-021-47/+30
* | [refactor] Use Reasons directly instead of DoS codesMatt Corallo2019-05-021-30/+57
* | CorruptionPossible -> TX_WITNESS_MUTATEDMatt Corallo2019-05-021-2/+2
* | LookupBlockIndex -> CACHED_INVALIDMatt Corallo2019-05-021-1/+1
* | [refactor] Drop redundant nDoS, corruptionPossible, SetCorruptionPossibleMatt Corallo2019-05-021-2/+0
* | [refactor] Add useful-for-dos "reason" field to CValidationStateMatt Corallo2019-05-021-0/+2
* | [refactor] Refactor misbehavior ban decisions to MaybePunishNode()Matt Corallo2019-05-021-34/+57
* | [refactor] rename stateDummy -> orphan_stateMatt Corallo2019-05-021-4/+4
|/
* [build] Add several util unitsJohn Newbery2019-04-091-0/+1
* [wallet] Schedule tx rebroadcasts in walletJohn Newbery2019-04-091-8/+0
* [wallet] Keep track of the best block time in the walletJohn Newbery2019-04-091-5/+1
* Merge #15654: net: Remove unused unsanitized user agent string CNode::strSubVerMarcoFalke2019-04-041-2/+1
|\
| * net: Remove unused unsanitized user agent string CNode::strSubVerMarcoFalke2019-03-231-2/+1
* | Interrupt orphan processing after every transactionPieter Wuille2019-03-221-5/+16
* | [MOVEONLY] Move processing of orphan queue to ProcessOrphanTxPieter Wuille2019-03-221-52/+59
* | Simplify orphan processing in preparation for interruptibilityPieter Wuille2019-03-221-56/+54
|/
* Merge #15597: net: Generate log entry when blocks messages are received unexp...Wladimir J. van der Laan2019-03-201-4/+28
|\
| * Generate log entry when blocks messages are received unexpectedly.Patrick Strateman2019-03-131-4/+28
* | Do not relay banned IP addressesPieter Wuille2019-03-171-2/+6
|/
* Merge #14626: Select orphan transaction uniformly for evictionMarcoFalke2019-02-141-6/+19
|\
| * Select orphan transaction uniformly for evictionPieter Wuille2018-12-131-6/+19
* | Change in transaction pull scheduling to prevent InvBlock-related attacksGleb Naumenko2019-02-061-18/+168
* | net: move BanMan to its own filesCory Fields2019-01-161-0/+1
* | banman: create and split out banmanCory Fields2019-01-161-8/+8
* | net: Break disconnecting out of Ban()Cory Fields2019-01-161-7/+7
|/
* Use a FastRandomContext in LimitOrphanTxSizePieter Wuille2018-12-121-1/+2
* validation: Add and use HaveTxsDownloaded where appropriateMarcoFalke2018-12-041-2/+2
* Merge #14436: doc: add comment explaining recentRejects-DoS behaviorMarcoFalke2018-11-071-0/+17
|\
| * doc: add comment explaining recentRejects-DoS behaviorJames O'Beirne2018-10-161-0/+17
* | scripted-diff: Move util files to separate directory.Jim Posen2018-11-041-3/+3
|/
* Merge #14027: Skip stale tip checking if outbound connections are off or if r...MarcoFalke2018-09-271-4/+3
|\
| * Skip stale tip checking if outbound connections are off or if reindexing.Gregory Maxwell2018-08-231-4/+3
* | Merge #13249: Make objects in range declarations immutable by default. Avoid ...Wladimir J. van der Laan2018-09-041-2/+2
|\ \
| * | Make objects in range declarations immutable by default. Avoid unnecessary co...practicalswift2018-08-271-2/+2
* | | tests: Add missing locking annotations and lockspracticalswift2018-08-301-1/+1
|/ /
* | Add compile time checking for all cs_main runtime locking assertionspracticalswift2018-08-261-4/+4
* | Merge #13946: p2p: Clarify control flow in ProcessMessageWladimir J. van der Laan2018-08-251-68/+49
|\ \
| * | p2p: Clarify control flow in ProcessMessage()MarcoFalke2018-08-121-68/+49
| |/
* / p2p: Remove dead code for nVersion=10300MarcoFalke2018-08-221-4/+1
|/
* Merge #13907: Introduce a maximum size for locators.Wladimir J. van der Laan2018-08-101-0/+12
|\
| * Introduce a maximum size for locators.Gregory Maxwell2018-08-091-0/+12
* | Update copyright headers to 2018DrahtBot2018-07-271-1/+1
|/
* [net_processing] Add thread safety annotationsJesse Cohen2018-07-251-45/+46