aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.cpp
AgeCommit message (Expand)Author
2022-06-16Merge bitcoin/bitcoin#25215: [kernel 2d/n] Reduce CTxMemPool constructor call...laanwj
2022-06-14refactor: Introduce PeerManagerImpl::RejectIncomingTxsMacroFake
2022-06-10Merge bitcoin/bitcoin#24931: Strengthen thread safety assertionsMacroFake
2022-06-07Merge bitcoin/bitcoin#25254: Move minRelayTxFee to policy/settingsMacroFake
2022-06-02Merge bitcoin/bitcoin#24171: p2p: Sync chain more readily from inbound peers ...laanwj
2022-05-31Move minRelayTxFee to policy/settingsMacroFake
2022-05-31Merge bitcoin/bitcoin#24178: p2p: Respond to getheaders if we have sufficient...MacroFake
2022-05-27Pass Peer& to Misbehaving()MacroFake
2022-05-25tree-wide: clang-format CTxMemPool referencesCarl Dong
2022-05-20Merge bitcoin/bitcoin#25175: refactor: Improve thread safety analysis by prop...MacroFake
2022-05-21net_processing: thread safety annotation for m_tx_relay_mutexAnthony Towns
2022-05-20Merge bitcoin/bitcoin#25168: refactor: Avoid passing params where not neededMacroFake
2022-05-20refactor: Propagate negative `!m_tx_relay_mutex` capabilityHennadii Stepanov
2022-05-20refactor: Propagate negative `!m_most_recent_block_mutex` capabilityHennadii Stepanov
2022-05-19Merge bitcoin/bitcoin#25147: Net processing: follow ups to #20799 (removing s...fanquake
2022-05-19Merge bitcoin/bitcoin#22778: net processing: Reduce resource usage for inboun...fanquake
2022-05-18Do not pass CChainParams& to PeerManager::makeMacroFake
2022-05-18[net processing] Don't initialize TxRelay for non-tx-relay peers.John Newbery
2022-05-18[net processing] Add m_tx_relay_mutex to protect m_tx_relay ptrJohn Newbery
2022-05-18[net processing] Comment all TxRelay membersJohn Newbery
2022-05-18[net processing] [refactor] Move m_next_send_feefilter and m_fee_filter_sentJohn Newbery
2022-05-17Sync chain more readily from inbound peers during IBDSuhas Daftuar
2022-05-17Remove fUseWTXID parameter from CBlockHeaderAndShortTxIDs constructorJohn Newbery
2022-05-16refactor: replace RecursiveMutex `m_most_recent_block_mutex` with MutexSebastian Falbesoner
2022-05-16refactor: reduce scope of lock `m_most_recent_block_mutex`Sebastian Falbesoner
2022-05-16Merge bitcoin/bitcoin#25109: Strengthen AssertLockNotHeld assertionsMacroFake
2022-05-15[net processing] Remove redundant nodestate->m_sendcmpct check in MaybeSetPee...John Newbery
2022-05-15[net processing] Only relay blocks by cmpctblock and cache for fast relay if ...John Newbery
2022-05-15[net processing] Rename CNodeState compact block membersJohn Newbery
2022-05-15[net processing] Tidy up `sendcmpct` processingJohn Newbery
2022-05-15[net processing] fPreferHeaderAndIDs implies fProvidesHeaderAndIDsJohn Newbery
2022-05-15[net processing] Remove fWantsCmpctWitnessJohn Newbery
2022-05-15[net processing] Remove fSupportsDesiredCmpctVersionJohn Newbery
2022-05-15[net processing] Simplify `sendcmpct` processingJohn Newbery
2022-05-15[net processing] Only accept `sendcmpct` with version=2John Newbery
2022-05-15[net processing] Only advertise support for version 2 compact blocksJohn Newbery
2022-05-13Merge bitcoin/bitcoin#24595: deploymentstatus: move g_versionbitscache global...MacroFake
2022-05-12Merge bitcoin/bitcoin#24925: refactor: make GetRand a template, remove GetRan...MacroFake
2022-05-12Increase threadsafety annotation coverageAnthony Towns
2022-05-10refactor: use chainman instead of chainParams for DeploymentActive*Anthony Towns
2022-05-10validation: remove redundant CChainParams params from ChainstateManager methodsAnthony Towns
2022-04-30Merge bitcoin/bitcoin#24543: net processing: Move remaining globals into Peer...MacroFake
2022-04-27Merge bitcoin/bitcoin#18642: Use std::chrono for the time to rotate destinati...MacroFake
2022-04-26scripted-diff: Rename PeerManagerImpl membersdergoegge
2022-04-26[net processing] Move nHighestFastAnnounce into PeerManagerImpldergoegge
2022-04-22refactor: make GetRand a template, remove GetRandIntpasta
2022-04-21Merge bitcoin/bitcoin#24213: refactor: use Span in random.*laanwj
2022-04-20[net processing] Move block cache state into PeerManagerImpldergoegge
2022-04-20[net processing] Inline and simplify UpdatePreferredDownloaddergoegge
2022-04-20[net processing] Move nPreferredDownload into PeerManagerImpldergoegge