aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.cpp
AgeCommit message (Expand)Author
2022-08-30Bypass headers anti-DoS checks for NoBan peersSuhas Daftuar
2022-08-30Merge bitcoin/bitcoin#25717: p2p: Implement anti-DoS headers syncfanquake
2022-08-29net/net_processing: add missing thread safety annotationsAnthony Towns
2022-08-29Track headers presync progress and log itPieter Wuille
2022-08-29Expose HeadersSyncState::m_current_height in getpeerinfo()Suhas Daftuar
2022-08-29Reduce spurious messages during headers syncSuhas Daftuar
2022-08-29Require callers of AcceptBlockHeader() to perform anti-dos checksSuhas Daftuar
2022-08-29Utilize anti-DoS headers download strategySuhas Daftuar
2022-08-23Add functions to construct locators without CChainPieter Wuille
2022-08-22Merge bitcoin/bitcoin#25786: refactor: Make adjusted time type safefanquake
2022-08-16refactor: Add lock annotations to Active* methodsMacroFake
2022-08-15Merge bitcoin/bitcoin#25720: p2p: Reduce bandwidth during initial headers syn...Andrew Chow
2022-08-12Reduce bandwidth during initial headers sync when a block is foundSuhas Daftuar
2022-08-05Make adjusted time type safeMacroFake
2022-08-05Merge bitcoin/bitcoin#24662: addrman: Use system time instead of adjusted net...fanquake
2022-08-02Remove ::incrementalRelayFee and ::minRelayTxFee globalsMacroFake
2022-07-30addrman: Use system time instead of adjusted network timeMarcoFalke
2022-07-29Merge bitcoin/bitcoin#25683: refactor: log `nEvicted` message in `LimitOrphan...MacroFake
2022-07-28refactor: log `nEvicted` message in `LimitOrphans` then return voidchinggg
2022-07-26refactor: Use type-safe std::chrono for addrman timeMarcoFalke
2022-07-26Add type-safe AdjustedTime() getter to timedataMarcoFalke
2022-07-19Merge bitcoin/bitcoin#25514: net processing: Move CNode::nServices and CNode:...MacroFake
2022-07-14[net processing] Remove CNode::nLocalServicesJohn Newbery
2022-07-14[net] Return CService from GetLocalAddrForPeer and GetLocalAddressdergoegge
2022-07-14[net processing] Remove CNode::nServicesJohn Newbery
2022-07-14[net processing] Replace fHaveWitness with CanServeWitnesses()John Newbery
2022-07-14[net processing] Remove fClient and m_limited_nodeJohn Newbery
2022-07-14[net processing] Add m_our_services and m_their_services to PeerJohn Newbery
2022-07-12Remove atomic for m_last_getheaders_timestampSuhas Daftuar
2022-07-04Merge bitcoin/bitcoin#25454: p2p: Avoid multiple getheaders messages in fligh...fanquake
2022-07-01Replace GetTime() with NodeClock in MaybeSendGetHeaders()Suhas Daftuar
2022-06-29Merge bitcoin/bitcoin#25290: [kernel 3a/n] Decouple `CTxMemPool` from `ArgsMa...MacroFake
2022-06-28Don't send getheaders message when another request is outstandingSuhas Daftuar
2022-06-28Cleanup received_new_header calculation to use WITH_LOCKSuhas Daftuar
2022-06-28Move peer state updates from headers message into separate functionSuhas Daftuar
2022-06-28Move headers direct fetch to end of ProcessHeadersMessageSuhas Daftuar
2022-06-28Move headers-direct-fetch logic into own functionSuhas Daftuar
2022-06-28Move additional headers fetching to own functionSuhas Daftuar
2022-06-28Add helper function for checking header continuitySuhas Daftuar
2022-06-28Move handling of unconnecting headers into own functionSuhas Daftuar
2022-06-28mempool: Pass in -maxmempool instead of referencing gArgsCarl Dong
2022-06-28Merge bitcoin/bitcoin#25480: Replace CountSecondsDouble with Ticks<SecondsDou...fanquake
2022-06-27Merge bitcoin/bitcoin#25404: p2p, doc: Use MAX_BLOCKS_TO_ANNOUNCE consistentlyfanquake
2022-06-27Merge bitcoin/bitcoin#25144: refactor: Pass Peer& to Misbehaving()MacroFake
2022-06-27Replace CountSecondsDouble with Ticks<SecondsDouble>MacroFake
2022-06-22scripted-diff: Rename DEFAULT_MAX_MEMPOOL_SIZE to indicate SI unitCarl Dong
2022-06-22[net processing] Set CNode::m_relays_txs=true when receiving BIP37 filtersdergoegge
2022-06-17p2p, doc: Use MAX_BLOCKS_TO_ANNOUNCE consistentlyMartin Zumsande
2022-06-16Merge bitcoin/bitcoin#25215: [kernel 2d/n] Reduce CTxMemPool constructor call...laanwj
2022-06-14refactor: Introduce PeerManagerImpl::RejectIncomingTxsMacroFake