aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
AgeCommit message (Expand)Author
2023-11-07Merge bitcoin/bitcoin#28649: Do the SOCKS5 handshake reliablyAndrew Chow
2023-10-31netbase: use reliable send() during SOCKS5 handshakeVasil Dimov
2023-10-30net/rpc: Makes CConnman::GetAddedNodeInfo able to return only non-connected a...Sergi Delgado Segura
2023-10-30rpc: Prevents adding the same ip more than once when formatted differentlySergi Delgado Segura
2023-10-30net/rpc: Check all resolved addresses in ConnectNode rather than just oneSergi Delgado Segura
2023-10-24build: Bump minimum supported Clang to clang-13MarcoFalke
2023-10-19Merge bitcoin/bitcoin#28077: I2P: also sleep after errors in Accept() & destr...Andrew Chow
2023-10-16net: remove unused CConnman::FindNode(const CSubNet&)Vasil Dimov
2023-10-05net: move MaybeFlipIPv6toCJDNS() from net to netbaseVasil Dimov
2023-10-05net: move IsReachable() code to netbase and encapsulate itVasil Dimov
2023-10-05i2p: also sleep after errors in Accept()Vasil Dimov
2023-10-04net: Optionally include terrible addresses in GetAddr resultsFabian Jahr
2023-10-04net: raise V1_PREFIX_LEN from 12 to 16Pieter Wuille
2023-10-03scripted-diff: Rename connection limit variablesAmiti Uttarwar
2023-10-03net: add m_max_inbound to connmanAmiti Uttarwar
2023-10-03Merge bitcoin/bitcoin#26312: Remove Sock::Get() and Sock::Sock()Ryan Ofsky
2023-10-02test: Functional test for opportunistic encryptiondhruv
2023-10-02net: expose transport types/session IDs of connections in RPC and logsPieter Wuille
2023-10-02net: reconnect with V1Transport under certain conditionsPieter Wuille
2023-10-02sync: modernize CSemaphore / CSemaphoreGrantPieter Wuille
2023-10-02rpc: addnode arg to use BIP324 v2 p2pdhruv
2023-10-02net: use V2Transport when NODE_P2P_V2 service flag is presentPieter Wuille
2023-10-02rpc: don't report v2 handshake bytes in the per-type sent byte statisticsSebastian Falbesoner
2023-10-02Merge bitcoin/bitcoin#28508: refactor: Remove SER_GETHASH, hard-code client v...fanquake
2023-09-27net: Simplify v2 recv logic by decoupling AAD from state machineTim Ruffing
2023-09-27net: Drop v2 garbage authentication packetTim Ruffing
2023-09-21Merge bitcoin/bitcoin#28078: net, refactor: remove unneeded exports, use help...Andrew Chow
2023-09-19Remove unused GetType() from OverrideStream, CVectorWriter, SpanReaderMarcoFalke
2023-09-15Merge bitcoin/bitcoin#28452: Do not use std::vector = {} to release memoryfanquake
2023-09-13Do not use std::vector = {} to release memoryPieter Wuille
2023-09-12[refactor] Remove netaddress.h from kernel headersTheCharlatan
2023-09-12[refactor] Add CChainParams member to CConnmanTheCharlatan
2023-09-12kernel: Move MessageStartChars to its own fileTheCharlatan
2023-09-12[refactor] Define MessageStartChars as std::arrayTheCharlatan
2023-09-10net: do not use send buffer to store/cache garbagePieter Wuille
2023-09-10net: merge V2Transport constructors, move key genPieter Wuille
2023-09-07net: detect wrong-network V1 talking to V2TransportPieter Wuille
2023-09-07net: make V2Transport preallocate receive buffer spacePieter Wuille
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