aboutsummaryrefslogtreecommitdiffstats
path: root/p2p
Commit message (Expand)AuthorAgeFilesLines
* p2p: reject messages that cannot be written as simple RLPx framesFelix Lange2015-03-041-0/+5
* p2p: restore read/write timeoutsFelix Lange2015-03-045-37/+37
* p2p: msg.Payload contains list dataFelix Lange2015-03-047-75/+25
* p2p: verify protocol handshake node IDFelix Lange2015-03-041-0/+3
* p2p: make encryption handshake code easier to followFelix Lange2015-03-042-302/+272
* p2p/discover: add NodeID.PubkeyFelix Lange2015-03-042-0/+33
* p2p: make RLPx frame MAC 16 bytes as defined in the specFelix Lange2015-03-042-13/+19
* p2p: delete frameRWFelix Lange2015-03-042-184/+0
* p2p: use RLPx frames for messagingFelix Lange2015-03-046-50/+73
* p2p: encrypted and authenticated RLPx frame I/OFelix Lange2015-03-044-172/+197
* p2p: add basic RLPx frame I/OFelix Lange2015-03-042-0/+252
* p2p: emit JSON connect/disconnect eventsFelix Lange2015-02-201-0/+13
* p2p: initialize Server.ourHandshake before accepting connectionsFelix Lange2015-02-201-8/+9
* p2p: enable devp2p pingFelix Lange2015-02-191-11/+26
* p2p: disable encryption handshakeFelix Lange2015-02-197-313/+273
* Merge pull request #325 from fjl/deps-cleanupJeffrey Wilcke2015-02-182-4/+4
|\
| * p2p/nat: switch to github.com/huin/goupnpFelix Lange2015-02-171-3/+3
| * p2p: fix ecies dependency in testsFelix Lange2015-02-171-1/+1
* | p2p/discover: fix pending replies iterationFelix Lange2015-02-171-1/+2
|/
* Use a mutex write-lock for a write operationobscuren2015-02-151-4/+4
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-02-141-0/+6
|\
| * p2p: print Cap as name/versionFelix Lange2015-02-141-0/+6
* | Moved ECIES to repo & added secondary title for webviewobscuren2015-02-141-1/+1
|/
* p2p: bump devp2p protcol version to 3Felix Lange2015-02-131-1/+1
* p2p: handle disconnect before protocol handshakeFelix Lange2015-02-131-0/+7
* p2p/discover: fix race in ListenUDPFelix Lange2015-02-131-24/+17
* p2p: ensure we don't dial ourselfFelix Lange2015-02-131-1/+4
* p2p: add I/O timeout for encrytion handshakeFelix Lange2015-02-131-1/+3
* p2p: fix goroutine leak for invalid peersFelix Lange2015-02-131-6/+5
* p2p: improve read deadlinesFelix Lange2015-02-132-15/+27
* p2p/discover: map listening port using configured mechanismFelix Lange2015-02-133-15/+25
* p2p/discover: code review fixesFelix Lange2015-02-133-7/+9
* cmd/ethereum, cmd/mist, eth, p2p: use package p2p/natFelix Lange2015-02-134-478/+11
* p2p/nat: new package for port mapping stuffFelix Lange2015-02-133-0/+499
* p2p/discover: deflake UDP testsFelix Lange2015-02-094-59/+123
* cmd/ethereum, cmd/mist: add flag for discovery bootstrap nodesFelix Lange2015-02-072-3/+3
* cmd/mist, eth, javascript, p2p: use Node URLs for peer suggestionsFelix Lange2015-02-072-3/+3
* p2p: fixes for actual connectionsFelix Lange2015-02-076-29/+38
* p2p/discover: add node URL functions, distinguish TCP/UDP portsFelix Lange2015-02-078-326/+532
* p2p: integrate p2p/discoverFelix Lange2015-02-0615-1659/+1056
* p2p/discover: add some helper functionsFelix Lange2015-02-064-20/+41
* p2p/discover: new package implementing the Node Discovery ProtocolFelix Lange2015-02-064-0/+1428
* key generation abstracted out, for testing with deterministic keyszelig2015-02-062-12/+92
* fix clientidentity test after privkey removedzelig2015-02-061-6/+2
* get rid of Private Key in ClientIdentityzelig2015-02-061-5/+3
* make crypto handshake calls package level, store privateKey on peer + tests okzelig2015-02-063-87/+52
* apply handshake related improvements from p2p.crypto branchzelig2015-02-063-29/+31
* add temporary forced session token generationzelig2015-02-062-0/+8
* peer-level integration test for crypto handshakezelig2015-02-063-15/+71
* chop first byte when cryptoid.PubKeyS is set from identity.Pubkey() since thi...zelig2015-02-061-1/+11
* add initial peer level test (failing)zelig2015-02-061-1/+52
* add code documentationzelig2015-02-061-15/+47
* changes that fix it all:zelig2015-02-062-57/+146
* important fix for peer pubkey. when taken from identity, chop first format byte!zelig2015-02-061-1/+1
* add equality check for nonce and remote noncezelig2015-02-061-0/+6
* add minor comments to the testzelig2015-02-061-0/+4
* first stab at integrating crypto in our p2pzelig2015-02-063-44/+79
* integrate cryptoId into peer and connection lifecyclezelig2015-02-062-3/+33
* completed the test. FAIL now. it crashes at diffie-hellman. ECIES -> secp256k...zelig2015-02-062-43/+57
* handshake test to cryptozelig2015-02-061-1/+1
* handshake test to cryptozelig2015-02-062-2/+54
* fix crashzelig2015-02-061-22/+29
* rewrite to comply with latest speczelig2015-02-061-53/+138
* add crypto auth logic to p2pzelig2015-02-061-0/+174
* fix protocol to accomodate privkeyzelig2015-02-062-1/+14
* add privkey to clientIdentity + testszelig2015-02-062-5/+21
* initial hook for crypto handshake (void, off by default)zelig2015-02-061-0/+26
* Moved `obscuren` secp256k1-goobscuren2015-01-221-1/+1
* Moved connection errors to DebugDetail levelobscuren2015-01-191-2/+2
* p2p: improve test for peers messageFelix Lange2015-01-061-21/+43
* p2p: move peerList back into baseProtocolFelix Lange2015-01-062-23/+23
* eth, p2p: remove EncodeMsg from p2p.MsgWriterFelix Lange2015-01-065-23/+21
* Mergeobscuren2015-01-068-54/+144
* Cleaned up some of that utilobscuren2015-01-042-2/+25
* p2p: fix call to Server.removePeer (might help with #209)Felix Lange2014-12-161-7/+2
* made mist in a compilable, workable state using the new refactored packagesobscuren2014-12-151-0/+1
* Merge pull request #204 from fjl/fix-p2p-disconnectJeffrey Wilcke2014-12-157-8/+277
|\
| * p2p: add test for base protocol disconnectFelix Lange2014-12-151-0/+58
| * p2p: use an error type for disconnect requestsFelix Lange2014-12-152-2/+10
| * p2p: add MsgPipe for protocol testingFelix Lange2014-12-152-0/+140
| * p2p: improve and test eofSignalFelix Lange2014-12-122-5/+68
| * p2p: fix decoding of disconnect reason (fixes #200)Felix Lange2014-12-121-2/+2
* | Fixed testsobscuren2014-12-101-1/+1
|/
* p2p: add test for NewPeerFelix Lange2014-11-271-0/+15
* p2p: make Disconnect not hang for peers created with NewPeerFelix Lange2014-11-271-0/+1
* p2p: remove Msg.Value and MsgLoopFelix Lange2014-11-253-49/+19
* p2p: use package rlp for baseProtocolFelix Lange2014-11-254-58/+71
* p2p: use package rlpFelix Lange2014-11-253-67/+31
* p2p: API cleanup and PoC 7 compatibilityFelix Lange2014-11-2217-1902/+1665
* p2p: disable failing Server tests for nowFelix Lange2014-11-221-0/+3
* p2p: fix issues found during reviewFelix Lange2014-11-224-53/+96
* p2p: rework protocol APIFelix Lange2014-11-2214-1282/+1017
* Implemented new miner w/ ui interface for merged mining. Closes #177obscuren2014-11-073-3/+4
* all: fix rename breakageFelix Lange2014-11-011-2/+2
* initial commit of p2p packagezelig2014-10-2319-0/+3015