aboutsummaryrefslogtreecommitdiffstats
path: root/p2p/discover
Commit message (Expand)AuthorAgeFilesLines
* p2p/discover: s/lastPong/bondTime/, update TestUDP_findnodeFelix Lange2018-02-175-25/+26
* p2p/discover: validate bond against lastpong, not db presencePéter Szilágyi2018-02-161-1/+1
* p2p/discover: fix out-of-bounds issuePéter Szilágyi2018-02-141-1/+1
* p2p, p2p/discover: misc connectivity improvements (#16069)Felix Lange2018-02-125-249/+519
* p2p, p2p/discover, p2p/discv5: implement UDP port sharing (#15200)Felföldi Zsolt2018-01-222-25/+22
* p2p/discover: fix leaked goroutine in data expirationferhat elmas2017-12-181-3/+3
* build: enable unconvert linter (#15456)ferhat elmas2017-11-111-1/+1
* p2p: add network simulation framework (#14982)Lewis Marshall2017-09-252-0/+70
* discover: Changed Logging from Debug to Info (#14485)Ali Hajimirza2017-05-201-1/+1
* cmd/geth: add --config file flag (#13875)Felix Lange2017-04-121-0/+14
* p2p, p2p/discover, p2p/nat: rework logging using context keysFelix Lange2017-02-285-44/+42
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-234-39/+35
* p2p: remove trailing newlines from log messagesPéter Szilágyi2017-02-231-3/+3
* crypto: add btcec fallback for sign/recover without cgo (#3680)Felix Lange2017-02-181-1/+1
* all: fix spelling errorsPéter Szilágyi2017-01-071-1/+1
* all: fix issues reported by honnef.co/go/simple/cmd/gosimpleFelix Lange2017-01-072-5/+2
* all: gofmt -w -sFelix Lange2017-01-063-16/+16
* p2p/discover, p2p/discv5: use flexible comparison for IPsPéter Szilágyi2016-12-151-1/+1
* p2p, p2p/discover, p2p/discv5: add IP network restriction featureFelix Lange2016-11-232-11/+16
* p2p/discover, p2p/discv5: prevent relay of invalid IPs and low portsFelix Lange2016-11-233-7/+21
* p2p/discover, p2p/discv5: use netutil.IsTemporaryErrorFelix Lange2016-11-234-124/+1
* mobile: initial wrappers for mobile supportPéter Szilágyi2016-11-141-2/+2
* ethdb, p2p/discover: replace "alloted" with "allotted" (#2785)villesundell2016-07-121-1/+1
* p2p/discover: prevent bonding selfFelix Lange2016-05-031-0/+4
* all: fix go vet warningsFelix Lange2016-04-151-1/+1
* Merge pull request #2242 from jimenezrick/upstream-cryptoJeffrey Wilcke2016-02-246-13/+13
|\
| * all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-226-13/+13
* | p2p/discover: emphasize warning, add 10 min cooldownPéter Szilágyi2016-02-242-18/+39
* | psp/discovery: NTP sanity check clock drift in case of expirationsPéter Szilágyi2016-02-242-4/+128
|/
* p2p/discover: EIP-8 changesFelix Lange2016-02-192-1/+122
* p2p/discover: fix Windows-specific issue for larger-than-buffer packetsFelix Lange2016-01-234-7/+124
* p2p/discover: attempt to deflake TestUDP_responseTimeoutsFelix Lange2015-12-181-1/+2
* p2p, p2p/discover: track bootstrap state in p2p/discoverFelix Lange2015-12-183-45/+92
* p2p/discover: support incomplete node URLs, add ResolveFelix Lange2015-12-187-54/+158
* crypto, crypto/ecies, crypto/secp256k1: libsecp256k1 scalar multGustav Simonsson2015-11-301-1/+1
* node: customizable protocol and service stacksPéter Szilágyi2015-11-274-13/+20
* p2p/discover: ignore packet version numbersFelix Lange2015-09-302-5/+0
* p2p/discover: remove unused lastLookup fieldFelix Lange2015-09-301-6/+1
* p2p/discover: fix race involving the seed node iteratorFelix Lange2015-09-305-172/+198
* Merge pull request #1694 from obscuren/hide-fdtrackJeffrey Wilcke2015-08-201-3/+0
|\
| * Revert "fdtrack: temporary hack for tracking file descriptor usage"Jeffrey Wilcke2015-08-201-3/+0
* | p2p/discover: don't attempt to replace nodes that are being replacedFelix Lange2015-08-192-4/+15
* | p2p/discover: continue reading after temporary errorsFelix Lange2015-08-191-1/+11
|/
* p2p/discover: fix UDP reply packet timeout handlingFelix Lange2015-08-112-31/+120
* p2p/discover: unlock the table during ping replacementFelix Lange2015-08-113-52/+77
* p2p/discover: close Table during testingFelix Lange2015-08-062-4/+8
* fdtrack: temporary hack for tracking file descriptor usageFelix Lange2015-08-041-0/+3
* all: fix license headers one more timeFelix Lange2015-07-248-8/+8
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-238-32/+32
* all: update license informationFelix Lange2015-07-078-0/+128
* p2p/discover: use separate rand.Source instances in testsFelix Lange2015-06-102-15/+19
* p2p/discover: deflake TestUDP_successfulPingFelix Lange2015-06-102-33/+30
* p2p/discover: bond with seed nodes too (runs only if findnode failed)Péter Szilágyi2015-05-271-7/+4
* p2p/discovery: fix a cornercase loop if no seeds or bootnodes are knownPéter Szilágyi2015-05-271-5/+9
* p2p/discover: force refresh if the table is emptyPéter Szilágyi2015-05-271-13/+41
* p2p/discover: permit temporary bond failures for previously known nodesPéter Szilágyi2015-05-271-12/+15
* p2p/discover: watch find failures, evacuate on too many, rebond if failedPéter Szilágyi2015-05-271-8/+47
* p2p/discover: add support for counting findnode failuresPéter Szilágyi2015-05-272-3/+25
* p2p/discover: add ReadRandomNodesFelix Lange2015-05-252-1/+83
* p2p/discover: fix #838, evacuate self entries from the node dbPéter Szilágyi2015-05-223-25/+99
* p2p/discover: fix database presistency test folderPéter Szilágyi2015-05-221-3/+3
* p2p/discover: limit open files for node databaseFelix Lange2015-05-141-2/+3
* p2p/discover: bump maxBondingPingPongs to 16Felix Lange2015-05-141-1/+1
* p2p/discover: fix out-of-bounds slicing for chunked neighbors packetsFelix Lange2015-05-142-32/+49
* fix test.subtly2015-05-141-1/+1
* Manual send of multiple neighbours packets. Test receiving multiple neighbour...subtly2015-05-142-3/+19
* UDP Interop. Limit datagrams to 1280bytes.subtly2015-05-141-1/+1
* removed redundant newlines in import blockBas van Kervel2015-05-121-1/+1
* replaced several path.* with filepath.* which is platform independentBas van Kervel2015-05-121-2/+2
* p2p/discover: bump packet timeouts to 500msFelix Lange2015-05-071-2/+2
* p2p/discover: new distance metric based on sha3(id)Felix Lange2015-05-066-106/+354
* p2p/discover: track sha3(ID) in NodeFelix Lange2015-04-308-99/+166
* p2p, p2p/discover: protocol version 4Felix Lange2015-04-301-1/+1
* p2p/discover: new endpoint formatFelix Lange2015-04-307-119/+150
* p2p/discover: fix api issues caused by leveldb updatePéter Szilágyi2015-04-281-4/+6
* p2p/discover: fix goroutine leak due to blocking on sync.OncePéter Szilágyi2015-04-282-13/+24
* p2p/discover: add node expirer and related testsPéter Szilágyi2015-04-273-4/+116
* p2p/discover: parametrize nodedb version, add persistency testsPéter Szilágyi2015-04-273-11/+62
* p2p/discover: drop a superfluous warningPéter Szilágyi2015-04-271-1/+1
* p2p/discover: wrap the pinger to update the node db tooPéter Szilágyi2015-04-271-4/+15
* p2p/discover: use iterator based seeding, drop old protocol testPéter Szilágyi2015-04-272-45/+118
* p2p/discover: write the basic tests, catch RLP bugPéter Szilágyi2015-04-273-8/+150
* p2p/discovery: fix issues raised in the nodeDb PRPéter Szilágyi2015-04-272-36/+32
* cmd/bootnode, eth, p2p, p2p/discover: use a fancier db designPéter Szilágyi2015-04-246-156/+273
* cmd/bootnode, eth, p2p, p2p/discover: clean up the seeder and mesh into eth.Péter Szilágyi2015-04-246-137/+154
* p2p/discovery: fix broken tests due to API updatePéter Szilágyi2015-04-242-4/+4
* p2p/discovery: use the seed table for finding nodes, auto drop stale onesPéter Szilágyi2015-04-242-5/+38
* cmd, eth, p2p, p2p/discover: init and clean up the seed cachePéter Szilágyi2015-04-243-7/+21
* p2p/discover: store nodes in leveldbFelix Lange2015-04-242-13/+73
* p2p/discover: use rlp.DecodeBytesFelix Lange2015-04-171-1/+1
* p2p/discover: improve timer handling for reply timeoutsFelix Lange2015-04-141-2/+3
* p2p/discover: remove unused field Node.activeStampFelix Lange2015-04-132-16/+0
* p2p/discover: don't log packet contentFelix Lange2015-04-101-3/+4
* p2p/discover: make packet processing less concurrentFelix Lange2015-04-101-6/+4
* Updated loggingobscuren2015-04-071-10/+9
* p2p/discover: fix off by one error causing buckets to contain duplicatesFelix Lange2015-04-012-1/+43
* p2p/discover: implement node bondingFelix Lange2015-04-015-383/+649
* p2p/discover: add version number to ping packetFelix Lange2015-04-011-0/+8
* %#x => %xobscuren2015-03-201-2/+2
* p2p: server>discover table Self=Node exportedzelig2015-03-151-3/+3
* p2p/discover: add NodeID.PubkeyFelix Lange2015-03-042-0/+33
* p2p/discover: fix pending replies iterationFelix Lange2015-02-171-1/+2
* p2p/discover: fix race in ListenUDPFelix Lange2015-02-131-24/+17
* p2p/discover: map listening port using configured mechanismFelix Lange2015-02-132-13/+24
* p2p/discover: code review fixesFelix Lange2015-02-133-7/+9
* p2p/discover: deflake UDP testsFelix Lange2015-02-094-59/+123
* cmd/ethereum, cmd/mist: add flag for discovery bootstrap nodesFelix Lange2015-02-071-2/+2
* p2p/discover: add node URL functions, distinguish TCP/UDP portsFelix Lange2015-02-076-321/+527
* 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