aboutsummaryrefslogtreecommitdiffstats
path: root/eth/downloader/queue.go
Commit message (Collapse)AuthorAgeFilesLines
* eth/downloader: fix #910, thread safe peers & polishesPéter Szilágyi2015-05-111-0/+9
|
* eth, eth/downloader: make synchronize thread safePéter Szilágyi2015-05-081-10/+0
|
* eth/downloader: fix expiration not running while fetchingPéter Szilágyi2015-05-071-12/+14
|
* eth/downloader: prioritize block fetch based on chain position, cap memory usePéter Szilágyi2015-05-071-134/+282
|
* eth/downloader: put back hashes on block overflow errorobscuren2015-05-031-19/+14
|
* eth, eth/downloader: Moved block processing & graceful shutdownobscuren2015-05-011-4/+54
| | | | | | | The downloader is no longer responsible for processing blocks. The eth-protocol handler now takes care of this instead. Added graceful shutdown during block processing. Closes #846
* eth/downloader: removed peer td management and best peer selectionobscuren2015-04-241-2/+1
|
* downloader: moved chunk ignoring. Fixes issue with catching upobscuren2015-04-191-7/+15
|
* downloader: free up peers from work when the downloader resetsobscuren2015-04-191-4/+9
|
* downloader: improved downloading and synchronisationobscuren2015-04-191-0/+3
| | | | | | * 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: reset the queue if a peer response with an empty hash setobscuren2015-04-181-0/+11
|
* downloader: added missing blocks catchup functionalityobscuren2015-04-131-6/+38
| | | | | When a parent is missing in the block list an attempt should be made to fetch the missing parent and grandparents.
* downloader: renamed chunks to queueobscuren2015-04-121-0/+98