| Commit message (Expand) | Author | Age | Files | Lines |
* | p2p: fix dial throttling race condition | Péter Szilágyi | 2015-05-07 | 1 | -1/+1 |
* | p2p: fix a dialing race in the throttler | Péter Szilágyi | 2015-05-07 | 1 | -1/+1 |
* | p2p: limit the outbound dialing too | Péter Szilágyi | 2015-05-07 | 1 | -1/+11 |
* | Merge pull request #866 from fjl/p2p-last-minute | Jeffrey Wilcke | 2015-05-07 | 4 | -19/+16 |
|\ |
|
| * | p2p: stop dialing at half the maximum peer count | Felix Lange | 2015-05-07 | 1 | -1/+1 |
| * | p2p, whisper: use glog for peer-level logging | Felix Lange | 2015-05-07 | 1 | -13/+8 |
| * | p2p/discover: bump packet timeouts to 500ms | Felix Lange | 2015-05-07 | 1 | -2/+2 |
| * | p2p/nat: less confusing error logging | Felix Lange | 2015-05-07 | 1 | -3/+5 |
* | | fixed merge issue | obscuren | 2015-05-07 | 4 | -30/+263 |
|\ \
| |/
|/| |
|
| * | eth, p2p: add trusted node list beside static list | Péter Szilágyi | 2015-05-04 | 4 | -39/+47 |
| * | p2p: add static node dialing test | Péter Szilágyi | 2015-05-04 | 2 | -13/+108 |
| * | p2p: correct a leftover trusted -> static | Péter Szilágyi | 2015-05-01 | 1 | -4/+4 |
| * | eth, p2p: rename trusted nodes to static, drop inbound extra slots | Péter Szilágyi | 2015-05-01 | 4 | -46/+48 |
| * | cmd, eth, p2p: fix review issues enumerated by Felix | Péter Szilágyi | 2015-04-30 | 2 | -21/+12 |
| * | p2p: add trust check to handshake, test privileged connectivity | Péter Szilágyi | 2015-04-30 | 4 | -15/+88 |
| * | p2p: reduce the severity of a debug log | Péter Szilágyi | 2015-04-30 | 1 | -1/+1 |
| * | cmd/geth, cmd/mist, cmd/utils, eth, p2p: support trusted peers | Péter Szilágyi | 2015-04-30 | 2 | -14/+78 |
* | | p2p/discover: new distance metric based on sha3(id) | Felix Lange | 2015-05-06 | 6 | -106/+354 |
* | | p2p/discover: track sha3(ID) in Node | Felix Lange | 2015-04-30 | 8 | -99/+166 |
* | | p2p, p2p/discover: protocol version 4 | Felix Lange | 2015-04-30 | 2 | -2/+2 |
* | | p2p/discover: new endpoint format | Felix Lange | 2015-04-30 | 10 | -127/+158 |
|/ |
|
* | p2p: added received at to peer message | obscuren | 2015-04-30 | 2 | -3/+5 |
* | p2p/discover: fix api issues caused by leveldb update | Péter Szilágyi | 2015-04-28 | 1 | -4/+6 |
* | p2p/discover: fix goroutine leak due to blocking on sync.Once | Péter Szilágyi | 2015-04-28 | 2 | -13/+24 |
* | p2p/discover: add node expirer and related tests | Péter Szilágyi | 2015-04-27 | 3 | -4/+116 |
* | p2p/discover: parametrize nodedb version, add persistency tests | Péter Szilágyi | 2015-04-27 | 3 | -11/+62 |
* | p2p/discover: drop a superfluous warning | Péter Szilágyi | 2015-04-27 | 1 | -1/+1 |
* | p2p/discover: wrap the pinger to update the node db too | Péter Szilágyi | 2015-04-27 | 1 | -4/+15 |
* | p2p/discover: use iterator based seeding, drop old protocol test | Péter Szilágyi | 2015-04-27 | 2 | -45/+118 |
* | p2p/discover: write the basic tests, catch RLP bug | Péter Szilágyi | 2015-04-27 | 3 | -8/+150 |
* | p2p/discovery: fix issues raised in the nodeDb PR | Péter Szilágyi | 2015-04-27 | 2 | -36/+32 |
* | cmd/bootnode, eth, p2p, p2p/discover: use a fancier db design | Péter Szilágyi | 2015-04-24 | 7 | -160/+277 |
* | cmd/bootnode, eth, p2p, p2p/discover: clean up the seeder and mesh into eth. | Péter Szilágyi | 2015-04-24 | 7 | -140/+157 |
* | p2p/discovery: fix broken tests due to API update | Péter Szilágyi | 2015-04-24 | 2 | -4/+4 |
* | p2p/discovery: use the seed table for finding nodes, auto drop stale ones | Péter Szilágyi | 2015-04-24 | 2 | -5/+38 |
* | cmd, eth, p2p, p2p/discover: init and clean up the seed cache | Péter Szilágyi | 2015-04-24 | 4 | -8/+26 |
* | p2p/discover: store nodes in leveldb | Felix Lange | 2015-04-24 | 2 | -13/+73 |
* | p2p: return zero node from Self if the server is not running | Felix Lange | 2015-04-22 | 1 | -1/+6 |
* | p2p: make DiscReason bigger than byte | Felix Lange | 2015-04-17 | 1 | -1/+1 |
* | p2p/discover: use rlp.DecodeBytes | Felix Lange | 2015-04-17 | 1 | -1/+1 |
* | cmd/rlpdump, cmd/utils, eth, p2p, whisper: use rlp input limit | Felix Lange | 2015-04-17 | 1 | -1/+2 |
* | p2p: fix the dial timer | Felix Lange | 2015-04-17 | 1 | -3/+8 |
* | p2p: added limiter function to limit package broadcasting | obscuren | 2015-04-14 | 1 | -0/+13 |
* | p2p/discover: improve timer handling for reply timeouts | Felix Lange | 2015-04-14 | 1 | -2/+3 |
* | p2p/discover: remove unused field Node.activeStamp | Felix Lange | 2015-04-13 | 2 | -16/+0 |
* | p2p: fix unsynchronized map access during Server shutdown | Felix Lange | 2015-04-13 | 1 | -0/+2 |
* | p2p: fix yet another disconnect hang | Felix Lange | 2015-04-13 | 1 | -22/+8 |
* | p2p: fix goroutine leak when handshake read fails | Felix Lange | 2015-04-13 | 1 | -1/+1 |
* | p2p: limit number of lingering inbound pre-handshake connections | Felix Lange | 2015-04-10 | 1 | -1/+19 |
* | p2p: use RLock instead of Lock for pre-dial checks | Felix Lange | 2015-04-10 | 1 | -10/+12 |
* | p2p: improve disconnect signaling at handshake time | Felix Lange | 2015-04-10 | 4 | -35/+111 |
* | p2p: don't mess with the socket deadline in Peer.readLoop | Felix Lange | 2015-04-10 | 1 | -1/+0 |
* | p2p: properly decrement peer wait group counter for setup errors | Felix Lange | 2015-04-10 | 1 | -0/+11 |
* | p2p: fix Peer shutdown deadlocks | Felix Lange | 2015-04-10 | 4 | -78/+139 |
* | p2p: improve peer selection logic | Felix Lange | 2015-04-10 | 1 | -56/+61 |
* | p2p/discover: don't log packet content | Felix Lange | 2015-04-10 | 1 | -3/+4 |
* | p2p/discover: make packet processing less concurrent | Felix Lange | 2015-04-10 | 1 | -6/+4 |
* | Updated logging | obscuren | 2015-04-07 | 3 | -29/+27 |
* | p2p/discover: fix off by one error causing buckets to contain duplicates | Felix Lange | 2015-04-01 | 2 | -1/+43 |
* | p2p/discover: implement node bonding | Felix Lange | 2015-04-01 | 5 | -383/+649 |
* | p2p/discover: add version number to ping packet | Felix Lange | 2015-04-01 | 1 | -0/+8 |
* | fix p2p/testlog_test | zelig | 2015-03-24 | 1 | -5/+2 |
* | Merge branch 'develop' into conversion | obscuren | 2015-03-21 | 2 | -3/+3 |
|\ |
|
| * | %#x => %x | obscuren | 2015-03-20 | 2 | -3/+3 |
* | | p2p: interrupt MsgPipe payload read/write | Felix Lange | 2015-03-19 | 1 | -3/+6 |
* | | p2p: log disconnect requests | Felix Lange | 2015-03-19 | 1 | -0/+1 |
* | | p2p: use package rlp to encode messages | Felix Lange | 2015-03-19 | 8 | -68/+64 |
* | | p2p: export ExpectMsg (for eth protocol testing) | Felix Lange | 2015-03-19 | 2 | -32/+32 |
|/ |
|
* | Merge branch 'frontier/js' into frontier/nodeadmin.js | zelig | 2015-03-16 | 2 | -5/+5 |
|\ |
|
| * | Moved ethutil => common | obscuren | 2015-03-16 | 2 | -5/+5 |
* | | p2p: server>discover table Self=Node exported | zelig | 2015-03-15 | 2 | -8/+12 |
|/ |
|
* | Move MakeName to ethutil | Taylor Gerring | 2015-03-12 | 1 | -9/+1 |
* | eth, p2p: delete p2p.Blacklist | Felix Lange | 2015-03-04 | 1 | -59/+0 |
* | p2p: reject messages that cannot be written as simple RLPx frames | Felix Lange | 2015-03-04 | 1 | -0/+5 |
* | p2p: restore read/write timeouts | Felix Lange | 2015-03-04 | 5 | -37/+37 |
* | p2p: msg.Payload contains list data | Felix Lange | 2015-03-04 | 7 | -75/+25 |
* | p2p: verify protocol handshake node ID | Felix Lange | 2015-03-04 | 1 | -0/+3 |
* | p2p: make encryption handshake code easier to follow | Felix Lange | 2015-03-04 | 2 | -302/+272 |
* | p2p/discover: add NodeID.Pubkey | Felix Lange | 2015-03-04 | 2 | -0/+33 |
* | p2p: make RLPx frame MAC 16 bytes as defined in the spec | Felix Lange | 2015-03-04 | 2 | -13/+19 |
* | p2p: delete frameRW | Felix Lange | 2015-03-04 | 2 | -184/+0 |
* | p2p: use RLPx frames for messaging | Felix Lange | 2015-03-04 | 6 | -50/+73 |
* | p2p: encrypted and authenticated RLPx frame I/O | Felix Lange | 2015-03-04 | 4 | -172/+197 |
* | p2p: add basic RLPx frame I/O | Felix Lange | 2015-03-04 | 2 | -0/+252 |
* | p2p: emit JSON connect/disconnect events | Felix Lange | 2015-02-20 | 1 | -0/+13 |
* | p2p: initialize Server.ourHandshake before accepting connections | Felix Lange | 2015-02-20 | 1 | -8/+9 |
* | p2p: enable devp2p ping | Felix Lange | 2015-02-19 | 1 | -11/+26 |
* | p2p: disable encryption handshake | Felix Lange | 2015-02-19 | 7 | -313/+273 |
* | Merge pull request #325 from fjl/deps-cleanup | Jeffrey Wilcke | 2015-02-18 | 2 | -4/+4 |
|\ |
|
| * | p2p/nat: switch to github.com/huin/goupnp | Felix Lange | 2015-02-17 | 1 | -3/+3 |
| * | p2p: fix ecies dependency in tests | Felix Lange | 2015-02-17 | 1 | -1/+1 |
* | | p2p/discover: fix pending replies iteration | Felix Lange | 2015-02-17 | 1 | -1/+2 |
|/ |
|
* | Use a mutex write-lock for a write operation | obscuren | 2015-02-15 | 1 | -4/+4 |
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into develop | obscuren | 2015-02-14 | 1 | -0/+6 |
|\ |
|
| * | p2p: print Cap as name/version | Felix Lange | 2015-02-14 | 1 | -0/+6 |
* | | Moved ECIES to repo & added secondary title for webview | obscuren | 2015-02-14 | 1 | -1/+1 |
|/ |
|
* | p2p: bump devp2p protcol version to 3 | Felix Lange | 2015-02-13 | 1 | -1/+1 |
* | p2p: handle disconnect before protocol handshake | Felix Lange | 2015-02-13 | 1 | -0/+7 |
* | p2p/discover: fix race in ListenUDP | Felix Lange | 2015-02-13 | 1 | -24/+17 |
* | p2p: ensure we don't dial ourself | Felix Lange | 2015-02-13 | 1 | -1/+4 |
* | p2p: add I/O timeout for encrytion handshake | Felix Lange | 2015-02-13 | 1 | -1/+3 |
* | p2p: fix goroutine leak for invalid peers | Felix Lange | 2015-02-13 | 1 | -6/+5 |
* | p2p: improve read deadlines | Felix Lange | 2015-02-13 | 2 | -15/+27 |
* | p2p/discover: map listening port using configured mechanism | Felix Lange | 2015-02-13 | 3 | -15/+25 |
* | p2p/discover: code review fixes | Felix Lange | 2015-02-13 | 3 | -7/+9 |
* | cmd/ethereum, cmd/mist, eth, p2p: use package p2p/nat | Felix Lange | 2015-02-13 | 4 | -478/+11 |
* | p2p/nat: new package for port mapping stuff | Felix Lange | 2015-02-13 | 3 | -0/+499 |
* | p2p/discover: deflake UDP tests | Felix Lange | 2015-02-09 | 4 | -59/+123 |
* | cmd/ethereum, cmd/mist: add flag for discovery bootstrap nodes | Felix Lange | 2015-02-07 | 2 | -3/+3 |
* | cmd/mist, eth, javascript, p2p: use Node URLs for peer suggestions | Felix Lange | 2015-02-07 | 2 | -3/+3 |
* | p2p: fixes for actual connections | Felix Lange | 2015-02-07 | 6 | -29/+38 |
* | p2p/discover: add node URL functions, distinguish TCP/UDP ports | Felix Lange | 2015-02-07 | 8 | -326/+532 |
* | p2p: integrate p2p/discover | Felix Lange | 2015-02-06 | 15 | -1659/+1056 |
* | p2p/discover: add some helper functions | Felix Lange | 2015-02-06 | 4 | -20/+41 |
* | p2p/discover: new package implementing the Node Discovery Protocol | Felix Lange | 2015-02-06 | 4 | -0/+1428 |
* | key generation abstracted out, for testing with deterministic keys | zelig | 2015-02-06 | 2 | -12/+92 |
* | fix clientidentity test after privkey removed | zelig | 2015-02-06 | 1 | -6/+2 |
* | get rid of Private Key in ClientIdentity | zelig | 2015-02-06 | 1 | -5/+3 |
* | make crypto handshake calls package level, store privateKey on peer + tests ok | zelig | 2015-02-06 | 3 | -87/+52 |
* | apply handshake related improvements from p2p.crypto branch | zelig | 2015-02-06 | 3 | -29/+31 |
* | add temporary forced session token generation | zelig | 2015-02-06 | 2 | -0/+8 |
* | peer-level integration test for crypto handshake | zelig | 2015-02-06 | 3 | -15/+71 |
* | chop first byte when cryptoid.PubKeyS is set from identity.Pubkey() since thi... | zelig | 2015-02-06 | 1 | -1/+11 |
* | add initial peer level test (failing) | zelig | 2015-02-06 | 1 | -1/+52 |
* | add code documentation | zelig | 2015-02-06 | 1 | -15/+47 |
* | changes that fix it all: | zelig | 2015-02-06 | 2 | -57/+146 |
* | important fix for peer pubkey. when taken from identity, chop first format byte! | zelig | 2015-02-06 | 1 | -1/+1 |
* | add equality check for nonce and remote nonce | zelig | 2015-02-06 | 1 | -0/+6 |
* | add minor comments to the test | zelig | 2015-02-06 | 1 | -0/+4 |
* | first stab at integrating crypto in our p2p | zelig | 2015-02-06 | 3 | -44/+79 |
* | integrate cryptoId into peer and connection lifecycle | zelig | 2015-02-06 | 2 | -3/+33 |
* | completed the test. FAIL now. it crashes at diffie-hellman. ECIES -> secp256k... | zelig | 2015-02-06 | 2 | -43/+57 |
* | handshake test to crypto | zelig | 2015-02-06 | 1 | -1/+1 |
* | handshake test to crypto | zelig | 2015-02-06 | 2 | -2/+54 |
* | fix crash | zelig | 2015-02-06 | 1 | -22/+29 |
* | rewrite to comply with latest spec | zelig | 2015-02-06 | 1 | -53/+138 |
* | add crypto auth logic to p2p | zelig | 2015-02-06 | 1 | -0/+174 |
* | fix protocol to accomodate privkey | zelig | 2015-02-06 | 2 | -1/+14 |
* | add privkey to clientIdentity + tests | zelig | 2015-02-06 | 2 | -5/+21 |
* | initial hook for crypto handshake (void, off by default) | zelig | 2015-02-06 | 1 | -0/+26 |
* | Moved `obscuren` secp256k1-go | obscuren | 2015-01-22 | 1 | -1/+1 |
* | Moved connection errors to DebugDetail level | obscuren | 2015-01-19 | 1 | -2/+2 |
* | p2p: improve test for peers message | Felix Lange | 2015-01-06 | 1 | -21/+43 |
* | p2p: move peerList back into baseProtocol | Felix Lange | 2015-01-06 | 2 | -23/+23 |
* | eth, p2p: remove EncodeMsg from p2p.MsgWriter | Felix Lange | 2015-01-06 | 5 | -23/+21 |
* | Merge | obscuren | 2015-01-06 | 8 | -54/+144 |
* | Cleaned up some of that util | obscuren | 2015-01-04 | 2 | -2/+25 |
* | p2p: fix call to Server.removePeer (might help with #209) | Felix Lange | 2014-12-16 | 1 | -7/+2 |
* | made mist in a compilable, workable state using the new refactored packages | obscuren | 2014-12-15 | 1 | -0/+1 |
* | Merge pull request #204 from fjl/fix-p2p-disconnect | Jeffrey Wilcke | 2014-12-15 | 7 | -8/+277 |
|\ |
|
| * | p2p: add test for base protocol disconnect | Felix Lange | 2014-12-15 | 1 | -0/+58 |
| * | p2p: use an error type for disconnect requests | Felix Lange | 2014-12-15 | 2 | -2/+10 |
| * | p2p: add MsgPipe for protocol testing | Felix Lange | 2014-12-15 | 2 | -0/+140 |
| * | p2p: improve and test eofSignal | Felix Lange | 2014-12-12 | 2 | -5/+68 |
| * | p2p: fix decoding of disconnect reason (fixes #200) | Felix Lange | 2014-12-12 | 1 | -2/+2 |
* | | Fixed tests | obscuren | 2014-12-10 | 1 | -1/+1 |
|/ |
|
* | p2p: add test for NewPeer | Felix Lange | 2014-11-27 | 1 | -0/+15 |
* | p2p: make Disconnect not hang for peers created with NewPeer | Felix Lange | 2014-11-27 | 1 | -0/+1 |
* | p2p: remove Msg.Value and MsgLoop | Felix Lange | 2014-11-25 | 3 | -49/+19 |
* | p2p: use package rlp for baseProtocol | Felix Lange | 2014-11-25 | 4 | -58/+71 |
* | p2p: use package rlp | Felix Lange | 2014-11-25 | 3 | -67/+31 |
* | p2p: API cleanup and PoC 7 compatibility | Felix Lange | 2014-11-22 | 17 | -1902/+1665 |
* | p2p: disable failing Server tests for now | Felix Lange | 2014-11-22 | 1 | -0/+3 |
* | p2p: fix issues found during review | Felix Lange | 2014-11-22 | 4 | -53/+96 |
* | p2p: rework protocol API | Felix Lange | 2014-11-22 | 14 | -1282/+1017 |
* | Implemented new miner w/ ui interface for merged mining. Closes #177 | obscuren | 2014-11-07 | 3 | -3/+4 |
* | all: fix rename breakage | Felix Lange | 2014-11-01 | 1 | -2/+2 |
* | initial commit of p2p package | zelig | 2014-10-23 | 19 | -0/+3015 |