aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
AgeCommit message (Expand)Author
2023-09-07net: make V2Transport send uniformly random number garbage bytesPieter Wuille
2023-09-07net: add short message encoding/decoding support to V2TransportPieter Wuille
2023-09-07net: make V2Transport auto-detect incoming V1 and fall back to itPieter Wuille
2023-09-07net: add V2Transport class with subset of BIP324 functionalityPieter Wuille
2023-09-07net: add have_next_message argument to Transport::GetBytesToSend()Pieter Wuille
2023-09-05Use serialization parameters for CAddress serializationMarcoFalke
2023-08-24net: don't check if the socket is valid in GetBindAddress()Vasil Dimov
2023-08-23refactor: make Transport::ReceivedBytes just return success/failPieter Wuille
2023-08-23net: move message conversion to wire bytes from PushMessage to SocketSendDataPieter Wuille
2023-08-23net: measure send buffer fullness based on memory usagePieter Wuille
2023-08-23net: make V1Transport implicitly use current chainparamsPieter Wuille
2023-08-23net: abstract sending side of transport serialization furtherPieter Wuille
2023-08-23refactor: rename Transport class receive functionsPieter Wuille
2023-08-23net: add V1Transport lock protecting receive statePieter Wuille
2023-08-23refactor: merge transport serializer and deserializer into Transport classPieter Wuille
2023-08-17Merge bitcoin/bitcoin#27981: Fix potential network stalling bugfanquake
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-20Rework receive buffer pushbackPieter Wuille
2023-07-19Convert GetLocal() to std::optional and remove out-paramJon Atack
2023-07-19Use higher-level CNetAddr and CNode helpers in net.cppJon Atack
2023-07-19Add CNetAddr::IsPrivacyNet() and CNode::IsConnectedThroughPrivacyNet()Jon Atack
2023-07-19GetLocal() type-safety, naming, const, and formatting cleanupsstickies-v
2023-07-19Add and use CNetAddr::HasCJDNSPrefix() helperJon Atack
2023-07-19Move GetLocal() declaration from header to implementationJon Atack
2023-07-19Move CaptureMessageToFile() declaration from header to implementationJon Atack
2023-07-19Move IsPeerAddrLocalGood() declaration from header to implementationJon Atack
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