aboutsummaryrefslogtreecommitdiffstats
path: root/eth/downloader/peer.go
Commit message (Collapse)AuthorAgeFilesLines
* eth/downloader: use count instead of peers, clearerPéter Szilágyi2015-05-111-2/+2
|
* eth/downloader: revert to demotion, use harsher penaltyPéter Szilágyi2015-05-111-5/+10
|
* eth/downloader: fix #910, thread safe peers & polishesPéter Szilágyi2015-05-111-76/+143
|
* eth/downloader: prioritize block fetch based on chain position, cap memory usePéter Szilágyi2015-05-071-8/+7
|
* eth/downloader: removed peer td management and best peer selectionobscuren2015-04-241-14/+1
|
* downloader: moved chunk ignoring. Fixes issue with catching upobscuren2015-04-191-5/+3
|
* downloader: defer peer reset after downloadobscuren2015-04-191-0/+1
|
* typoobscuren2015-04-191-1/+1
|
* downloader: free up peers from work when the downloader resetsobscuren2015-04-191-0/+10
|
* downloader: improved downloading and synchronisationobscuren2015-04-191-1/+14
| | | | | | * 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
* downloader: added demotion / promotion in prep. for rep. systemobscuren2015-04-161-0/+20
|
* downloader: added missing blocks catchup functionalityobscuren2015-04-131-1/+43
| | | | | When a parent is missing in the block list an attempt should be made to fetch the missing parent and grandparents.
* downloader: return an error for peer.fetch and return chunk to queueobscuren2015-04-121-1/+8
| | | | | If a peer was somehow already fetching and somehow managed to end up in the `available` pool it should return it's work.
* downloader: implemented new downloaderobscuren2015-04-121-0/+48