aboutsummaryrefslogtreecommitdiff
path: root/src/net.h
AgeCommit message (Expand)Author
2019-11-05Merge #17243: p2p: add PoissonNextSend method that returns mockable timeMarcoFalke
2019-11-05[tools] update nNextInvSend to use mockable timeAmiti Uttarwar
2019-11-05[tools] add PoissonNextSend method that returns mockable timeAmiti Uttarwar
2019-11-04Merge #17164: p2p: Avoid allocating memory for addrKnown where we don't need itMarcoFalke
2019-10-31Minor refactoring to remove implied m_addr_relay_peer.User
2019-10-28scripted-diff: Remove g_connman, g_banman globalsRussell Yanofsky
2019-10-25added asserts to check m_addr_known when it's usedUser
2019-10-23Add override/final modifiers to V1TransportDeserializerPieter Wuille
2019-10-23Make resetting implicit in TransportDeserializer::Read()Pieter Wuille
2019-10-23Remove oversized message detection from log and interfacePieter Wuille
2019-10-22Force CNetMessage::m_recv to use std::moveJonas Schnelli
2019-10-18Use adapter pattern for the network deserializerJonas Schnelli
2019-10-18Remove transport protocol knowhow from CNetMessage / net processingJonas Schnelli
2019-10-18Refactor: split network transport deserializing from message containerJonas Schnelli
2019-10-16p2p: Avoid allocating memory for addrKnown where we don't need itUser
2019-09-23txmempool: Make entry time type-safe (std::chrono)MarcoFalke
2019-09-11doc: add comments clarifying how local services are advertisedJames O'Beirne
2019-09-07Merge #15759: p2p: Add 2 outbound block-relay-only connectionsfanquake
2019-09-04Don't relay addr messages to block-relay-only peersSuhas Daftuar
2019-09-04Add 2 outbound block-relay-only connectionsSuhas Daftuar
2019-09-04Add comment explaining intended use of m_tx_relaySuhas Daftuar
2019-09-04Check that tx_relay is initialized before accessSuhas Daftuar
2019-08-28[refactor] Change tx_relay structure to be unique_ptrSuhas Daftuar
2019-08-28[refactor] Move tx relay state to separate structureSuhas Daftuar
2019-08-17[Fix] The default whitelistrelay should be truenicolas.dorier
2019-08-14Remove unused variableSuhas Daftuar
2019-08-11Replace the use of fWhitelisted by permission checksnicolas.dorier
2019-08-11Make whitebind/whitelist permissions more flexiblenicolas.dorier
2019-05-09net: Rename ::fRelayTxes to ::g_relay_txesMarcoFalke
2019-04-04Merge #15654: net: Remove unused unsanitized user agent string CNode::strSubVerMarcoFalke
2019-03-23net: Remove unused unsanitized user agent string CNode::strSubVerMarcoFalke
2019-03-22Interrupt orphan processing after every transactionPieter Wuille
2019-02-08Merge #15201: net: Add missing locking annotation for vNodes. vNodes is guard...MarcoFalke
2019-02-06Change in transaction pull scheduling to prevent InvBlock-related attacksGleb Naumenko
2019-01-29Merge #14929: net: Allow connections from misbehavior banned peersJonas Schnelli
2019-01-24Trivial: fixup a few doxygen commentsBen Woosley
2019-01-22Allow connections from misbehavior banned peers.Gregory Maxwell
2019-01-21Merge #14605: Return of the BanmanWladimir J. van der Laan
2019-01-19Add locking annotation for vNodes. vNodes is guarded by cs_vNodes.practicalswift
2019-01-17Add comment describing fDisconnect behaviorCarl Dong
2019-01-16net: move BanMan to its own filesCory Fields
2019-01-16banman: pass in default ban time as a parameterCory Fields
2019-01-16banman: pass the banfile path inCory Fields
2019-01-16banman: create and split out banmanCory Fields
2019-01-16net: Break disconnecting out of Ban()Cory Fields
2019-01-14Merge #15144: [refactor] CNode: Use C++11 default member initializersWladimir J. van der Laan
2019-01-13Drop IsLimited in favor of IsReachableBen Woosley
2019-01-10Use C++11 default member initializersMarcoFalke
2019-01-09Merge #15109: refactor: Use C++11 default member initializersWladimir J. van der Laan
2019-01-05Use C++11 default member initializersMarcoFalke