Commit Graph

126 Commits (545ff1e3f3d76202696f60336335536a083e610e)

Author SHA1 Message Date
obscuren 474aa924ca p2p: added limiter function to limit package broadcasting 10 years ago
Felix Lange 0217652d1b p2p/discover: improve timer handling for reply timeouts 10 years ago
Felix Lange b8aeb04f6f p2p/discover: remove unused field Node.activeStamp 10 years ago
Felix Lange b9929d289d p2p: fix unsynchronized map access during Server shutdown 10 years ago
Felix Lange 995fab2ebc p2p: fix yet another disconnect hang 10 years ago
Felix Lange 79a6782c1c p2p: fix goroutine leak when handshake read fails 10 years ago
Felix Lange c5332537f5 p2p: limit number of lingering inbound pre-handshake connections 10 years ago
Felix Lange 56977c225e p2p: use RLock instead of Lock for pre-dial checks 10 years ago
Felix Lange b3c058a9e4 p2p: improve disconnect signaling at handshake time 10 years ago
Felix Lange 99a1db2d40 p2p: don't mess with the socket deadline in Peer.readLoop 10 years ago
Felix Lange 145330fdf2 p2p: properly decrement peer wait group counter for setup errors 10 years ago
Felix Lange f1d710af00 p2p: fix Peer shutdown deadlocks 10 years ago
Felix Lange 22d1f0faf1 p2p: improve peer selection logic 10 years ago
Felix Lange 7be05b4b9d p2p/discover: don't log packet content 10 years ago
Felix Lange 9cd8c96157 p2p/discover: make packet processing less concurrent 10 years ago
obscuren 688d118c7e Updated logging 10 years ago
Felix Lange a77c431e37 p2p/discover: fix off by one error causing buckets to contain duplicates 10 years ago
Felix Lange de7af720d6 p2p/discover: implement node bonding 10 years ago
Felix Lange 92928309b2 p2p/discover: add version number to ping packet 10 years ago
zelig 9880f99ccb fix p2p/testlog_test 10 years ago
obscuren 4f5b362bda %#x => %x 10 years ago
Felix Lange b9e0b11e7d p2p: interrupt MsgPipe payload read/write 10 years ago
Felix Lange a7bced779a p2p: log disconnect requests 10 years ago
Felix Lange 5ba51594c7 p2p: use package rlp to encode messages 10 years ago
Felix Lange 4811f460e7 p2p: export ExpectMsg (for eth protocol testing) 10 years ago
obscuren b523441361 Moved ethutil => common 10 years ago
zelig e150832734 p2p: server>discover table Self=Node exported 10 years ago
Taylor Gerring 485e37e889 Move MakeName to ethutil 10 years ago
Taylor Gerring 9723191b19 Undo client_version changes 10 years ago
Felix Lange 215c763d53 eth, p2p: delete p2p.Blacklist 10 years ago
Felix Lange 429828cd92 p2p: reject messages that cannot be written as simple RLPx frames 10 years ago
Felix Lange 22659a7fea p2p: restore read/write timeouts 10 years ago
Felix Lange 7964f30dcb p2p: msg.Payload contains list data 10 years ago
Felix Lange 21649100b1 p2p: verify protocol handshake node ID 10 years ago
Felix Lange 7d39fd6678 p2p: make encryption handshake code easier to follow 10 years ago
Felix Lange 2c505efd1e p2p/discover: add NodeID.Pubkey 10 years ago
Felix Lange d344054e5a p2p: make RLPx frame MAC 16 bytes as defined in the spec 10 years ago
Felix Lange d084aed5e9 p2p: delete frameRW 10 years ago
Felix Lange 736e632215 p2p: use RLPx frames for messaging 10 years ago
Felix Lange 51e01cceca p2p: encrypted and authenticated RLPx frame I/O 10 years ago
Felix Lange 936dd0f3bc p2p: add basic RLPx frame I/O 10 years ago
Taylor Gerring e7b33e9ae7 Move p2p.MakeName to ethutil.MakeVersion 10 years ago
Felix Lange 3719db352a p2p: emit JSON connect/disconnect events 10 years ago
Felix Lange dd871e791c p2p: initialize Server.ourHandshake before accepting connections 10 years ago
Felix Lange 3dbd32093c p2p: enable devp2p ping 10 years ago
Felix Lange 73f94f3755 p2p: disable encryption handshake 10 years ago
Felix Lange 7ea131d4ff p2p/discover: fix pending replies iteration 10 years ago
Felix Lange f965f41b6e p2p/nat: switch to github.com/huin/goupnp 10 years ago
Felix Lange 34d0e1b2c3 p2p: fix ecies dependency in tests 10 years ago
obscuren 09e53367a2 Use a mutex write-lock for a write operation 10 years ago