Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						1dd272080d 
					 
					
						
						
							
							eth, eth/downloader: better remote head tracking  
						
						
						
						
					 
					
						2016-07-25 15:14:14 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						016007bd25 
					 
					
						
						
							
							eth, eth/downloader, eth/fetcher: delete eth/61 code  
						
						... 
						
						
						
						The eth/61 protocol was disabled in #2776 , this commit removes its
message handlers and hash-chain sync logic. 
						
						
					 
					
						2016-07-22 13:17:19 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						88f174a014 
					 
					
						
						
							
							eth/downloader: adaptive quality of service tuning  
						
						
						
						
					 
					
						2016-06-06 14:20:57 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b40dc8a1da 
					 
					
						
						
							
							eth/downloader: implement concurrent header downloads  
						
						
						
						
					 
					
						2016-05-17 10:03:34 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						e3f2b541f2 
					 
					
						
						
							
							eth/downloader: fix a throughput estimation data race  
						
						
						
						
					 
					
						2016-03-10 12:58:46 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b6f5523bdc 
					 
					
						
						
							
							eth/downloader: fetch data proportionally to peer capacity  
						
						
						
						
					 
					
						2015-11-19 17:01:39 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b658a73ed5 
					 
					
						
						
							
							eth/downloader: fix dysfunctional ignore list hidden by generic set  
						
						
						
						
					 
					
						2015-11-04 13:11:52 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						5b0ee8ec30 
					 
					
						
						
							
							core, eth, trie: fix data races and merge/review issues  
						
						
						
						
					 
					
						2015-10-21 16:49:55 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						ab27bee25a 
					 
					
						
						
							
							core, eth, trie: direct state trie synchronization  
						
						
						
						
					 
					
						2015-10-19 10:03:09 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						f186b39018 
					 
					
						
						
							
							eth/downloader: add fast and light sync strategies  
						
						
						
						
					 
					
						2015-10-19 10:03:09 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						47f62a67aa 
					 
					
						
						
							
							eth/downloader: match capabilities when querying idle peers  
						
						
						
						
					 
					
						2015-10-02 13:20:41 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						47a7fe5d22 
					 
					
						
						
							
							eth: port the synchronisation algo to eth/62  
						
						
						
						
					 
					
						2015-08-25 17:48:47 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						bfbcfbe4a9 
					 
					
						
						
							
							all: fix license headers one more time  
						
						... 
						
						
						
						I forgot to update one instance of "go-ethereum" in commit 3f047be5a 
						
						
					 
					
						2015-07-23 18:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						3f047be5aa 
					 
					
						
						
							
							all: update license headers to distiguish GPL/LGPL  
						
						... 
						
						
						
						All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library". 
						
						
					 
					
						2015-07-22 18:51:45 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						ea54283b30 
					 
					
						
						
							
							all: update license information  
						
						
						
						
					 
					
						2015-07-07 14:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						f43c07cb3c 
					 
					
						
						
							
							eth, eth/downloader: transition to eth 61  
						
						
						
						
					 
					
						2015-06-30 19:05:06 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						af51dc4d63 
					 
					
						
						
							
							eth, eth/downloader: pass the eth protocol version through  
						
						
						
						
					 
					
						2015-06-30 19:00:01 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						b240983e2b 
					 
					
						
						
							
							eth, eth/downloader: do async block fetches, add dl tests  
						
						
						
						
					 
					
						2015-06-15 12:26:05 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						63c6cedb14 
					 
					
						
						
							
							eth/downloader: cap the hash ban set, add test for it  
						
						
						
						
					 
					
						2015-06-08 14:12:00 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						94e4aa6ea9 
					 
					
						
						
							
							eth/downloader: log hard timeouts and reset capacity  
						
						
						
						
					 
					
						2015-06-05 11:53:46 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						d754c25cc8 
					 
					
						
						
							
							eth/downloader: drop log entry from peer, it's covered already  
						
						
						
						
					 
					
						2015-06-04 16:22:55 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						28c32d1b1b 
					 
					
						
						
							
							eth/downloader:  fix   #1178 , don't request blocks beyond the cache bounds  
						
						
						
						
					 
					
						2015-06-04 14:51:14 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						3ec159ab6b 
					 
					
						
						
							
							eth/downloader: demote peers if they exceed the soft limits at 1 blocks already  
						
						
						
						
					 
					
						2015-06-03 15:43:12 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						c9a546c310 
					 
					
						
						
							
							eth/downloader: add a basic block download congestion control  
						
						
						
						
					 
					
						2015-06-03 14:40:11 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						fa53c5e074 
					 
					
						
						
							
							eth/downloader: use count instead of peers, clearer  
						
						
						
						
					 
					
						2015-05-11 17:10:00 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						ebbd8b0743 
					 
					
						
						
							
							eth/downloader: revert to demotion, use harsher penalty  
						
						
						
						
					 
					
						2015-05-11 16:47:58 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						685862d2ce 
					 
					
						
						
							
							eth/downloader:  fix   #910 , thread safe peers & polishes  
						
						
						
						
					 
					
						2015-05-11 14:26:20 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						4800c94392 
					 
					
						
						
							
							eth/downloader: prioritize block fetch based on chain position, cap memory use  
						
						
						
						
					 
					
						2015-05-07 10:57:34 +03:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						bd9c76097d 
					 
					
						
						
							
							eth/downloader: removed peer td management and best peer selection  
						
						
						
						
					 
					
						2015-04-24 15:37:07 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						c58918c84a 
					 
					
						
						
							
							downloader: moved chunk ignoring. Fixes issue with catching up  
						
						
						
						
					 
					
						2015-04-19 13:30:34 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						5c59d95532 
					 
					
						
						
							
							downloader: defer peer reset after download  
						
						
						
						
					 
					
						2015-04-19 01:39:37 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						a1d97ea4db 
					 
					
						
						
							
							typo  
						
						
						
						
					 
					
						2015-04-18 20:35:49 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						6830ddb659 
					 
					
						
						
							
							downloader: free up peers from work when the downloader resets  
						
						
						
						
					 
					
						2015-04-18 20:25:55 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						c2c24b3bb4 
					 
					
						
						
							
							downloader: improved downloading and synchronisation  
						
						... 
						
						
						
						* Downloader's peers keeps track of peer's previously requested hashes
  so that we don't have to re-request
* Changed `AddBlock` to be fully synchronous 
						
						
					 
					
						2015-04-18 18:55:13 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						205378016f 
					 
					
						
						
							
							downloader: added demotion / promotion in prep. for rep. system  
						
						
						
						
					 
					
						2015-04-16 02:16:33 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						a8a2b2a488 
					 
					
						
						
							
							downloader: added missing blocks catchup functionality  
						
						... 
						
						
						
						When a parent is missing in the block list an attempt should be made to
fetch the missing parent and grandparents. 
						
						
					 
					
						2015-04-13 16:38:32 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7dcb9825c3 
					 
					
						
						
							
							downloader: return an error for peer.fetch and return chunk to queue  
						
						... 
						
						
						
						If a peer was somehow already fetching and somehow managed to end up in
the `available` pool it should return it's work. 
						
						
					 
					
						2015-04-12 13:36:01 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						acf8452c33 
					 
					
						
						
							
							downloader: implemented new downloader  
						
						
						
						
					 
					
						2015-04-12 12:38:25 +02:00