aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
AgeCommit message (Expand)Author
2023-08-06Merge bitcoin/bitcoin#27213: p2p: Diversify automatic outbound connections wi...fanquake
2023-08-03p2p: network-specific management of outbound connectionsMartin Zumsande
2023-08-03p2p: Protect extra full outbound peers by networkMartin Zumsande
2023-08-03p2p: Introduce data struct to track connection counts by networkAmiti Uttarwar
2023-07-17refactor: use Span for SipHash::WriteSebastian Falbesoner
2023-07-13Merge bitcoin/bitcoin#27411: p2p: Restrict self-advertisements with privacy n...Andrew Chow
2023-06-29Merge bitcoin/bitcoin#27863: net: do not `break` when `addr` is not from a di...Andrew Chow
2023-06-28Remove now-unnecessary poll, fcntl includes from net(base).cppBen Woosley
2023-06-28Merge bitcoin/bitcoin#27927: util: Allow std::byte and char Span serializationAndrew Chow
2023-06-27Merge bitcoin/bitcoin#27896: Remove the syscall sandboxAndrew Chow
2023-06-27Use only Span{} constructor for byte-like types where possibleMarcoFalke
2023-06-23Merge bitcoin/bitcoin#27577: p2p: give seednodes time before falling back to ...Andrew Chow
2023-06-21net: Give seednodes time before falling back to fixed seedsMartin Zumsande
2023-06-16Remove the syscall sandboxfanquake
2023-06-12net: do not `break` when `addr` is not from a distinct network groupbrunoerg
2023-06-09Merge bitcoin/bitcoin#27467: p2p: skip netgroup diversity follow-upRyan Ofsky
2023-06-05net: restrict self-advertisements with privacy networksMartin Zumsande
2023-06-05net, refactor: pass reference for peer address in GetReachabilityFromMartin Zumsande
2023-06-05net, refactor: pass CNode instead of CNetAddr to GetLocalAddressMartin Zumsande
2023-05-26p2p, refactor: return vector/optional<CService> in `Lookup`brunoerg
2023-05-26p2p, refactor: return `std::vector<CNetAddr>` in `LookupHost`brunoerg
2023-04-21Merge bitcoin/bitcoin#27419: move-only: Extract common/args from util/systemfanquake
2023-04-20Merge bitcoin/bitcoin#27412: logging, net: add ASN from peers on logsAndrew Chow
2023-04-19move-only: Extract common/args and common/config.cpp from util/systemTheCharlatan
2023-04-17p2p: "skip netgroup diversity of new connections for tor/i2p/cjdns" follow-upJon Atack
2023-04-07p2p: skip netgroup diversity of new connections for tor/i2p/cjdns networksstratospher
2023-04-03net: add `GetMappedAS` in `CConnman`brunoerg
2023-04-03Merge bitcoin/bitcoin#27254: refactor: Extract util/fs from util/systemfanquake
2023-03-27[net] Pass nRecvFloodSize to CNodedergoegge
2023-03-27[net] Remove trivial GetConnectionType() getterdergoegge
2023-03-23refactor: Move fs.* to util/fs.*TheCharlatan
2023-03-22[net] Add CNode helper for send byte accountingdergoegge
2023-03-22scripted-diff: [net] Rename CNode process queue membersdergoegge
2023-03-22[net] Encapsulate CNode message pollingdergoegge
2023-03-19[net] Deduplicate marking received message for processingdergoegge
2023-03-19[net] Add connection type getter to CNodedergoegge
2023-03-15p2p: Account for MANUAL conns when diversifying persistent outbound connsGleb Naumenko
2023-03-15p2p: Diversify connections only w.r.t *persistent* outbound peersGleb Naumenko
2023-03-13refactor: Move error() from util/system.h to logging.hBen Woosley
2023-02-22Merge bitcoin/bitcoin#26837: I2P network optimizationsfanquake
2023-02-17Merge bitcoin/bitcoin#20018: p2p: ProcessAddrFetch(-seednode) is unnecessary ...Andrew Chow
2023-02-17Merge bitcoin/bitcoin#25619: net: avoid overriding non-virtual ToString() in ...Andrew Chow
2023-02-15script: remove out-of-date snprintf TODOJon Atack
2023-02-15Merge bitcoin/bitcoin#26844: Net: Pass `MSG_MORE` flag when sending non-final...fanquake
2023-02-01Merge bitcoin/bitcoin#26888: net: simplify the call to vProcessMsg.splice()MarcoFalke
2023-01-30net: simplify the call to vProcessMsg.splice()Vasil Dimov
2023-01-26addrman, refactor: combine two size functionsAmiti Uttarwar
2023-01-26net: Load fixed seeds from reachable networks for which we don't have addressesMartin Zumsande
2023-01-11i2p: reuse created I2P sessions if not usedVasil Dimov
2023-01-07Pass MSG_MORE flag when sending non-final network messagesMatt Whitlock