aboutsummaryrefslogtreecommitdiffstats
path: root/eth/downloader/queue.go
Commit message (Collapse)AuthorAgeFilesLines
* eth/downloader: cap the hash ban set, add test for itPéter Szilágyi2015-06-081-1/+1
|
* eth/downloader: fix another rebase errorPéter Szilágyi2015-06-081-2/+1
|
* eth/downloader: preallocate the block cachePéter Szilágyi2015-06-081-16/+9
|
* eth/downloader: differentiate stale and nonexistent deliveriesPéter Szilágyi2015-06-051-3/+12
|
* eth/downloader: fix #1178, don't request blocks beyond the cache boundsPéter Szilágyi2015-06-041-1/+1
|
* eth/downloader: add a basic block download congestion controlPéter Szilágyi2015-06-031-2/+8
|
* eth, eth/downloader: surface downloaded block origin, drop on errorPéter Szilágyi2015-05-261-9/+11
|
* eth, eth/downloader: remove duplicate consts, bump hash fetch to 2KPéter Szilágyi2015-05-211-1/+1
|
* eth, eth/downloader: detect and handle madeup hash attacksPéter Szilágyi2015-05-151-4/+6
|
* eth/downloader: circumvent hash reordering attacksPéter Szilágyi2015-05-151-6/+5
|
* eth, eth/downloader: prevent hash repeater attackPéter Szilágyi2015-05-151-9/+11
|
* eth, eth/downloader: remove parent verification from the downlaoderPéter Szilágyi2015-05-141-8/+2
|
* 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