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