aboutsummaryrefslogtreecommitdiffstats
path: root/eth/downloader/downloader_test.go
Commit message (Collapse)AuthorAgeFilesLines
* all: update license informationFelix Lange2015-07-071-0/+16
|
* eth/downloader: fix a rare test race on the OSX CIPéter Szilágyi2015-07-031-1/+7
|
* eth, eth/downloader: transition to eth 61Péter Szilágyi2015-07-011-37/+200
|
* eth, eth/downloader: pass the eth protocol version throughPéter Szilágyi2015-07-011-32/+38
|
* eth/downloader, eth/fetcher: use core.GenerateChain in testsFelix Lange2015-06-301-156/+97
| | | | | | TestMadeupParentBlockChainAttack has been deleted because it was too hard to port and the attack that it checks the prevention of is being averted in a different way (through a protocol change).
* core/types: make blocks immutableFelix Lange2015-06-301-1/+4
|
* eth/fetcher: fix timer reset bug, add initial testsPéter Szilágyi2015-06-181-3/+5
|
* eth/downloader: extend slow test to fix even slower CI server...Péter Szilágyi2015-06-181-1/+1
|
* eth/downloader: always reenter processing if not exitingPéter Szilágyi2015-06-181-16/+15
|
* eth, eth/downloader: fix processing interrupt caused by temp cancelPéter Szilágyi2015-06-181-2/+2
|
* eth/downloader: fix #1280, overlapping (good/bad) delivery hangPéter Szilágyi2015-06-171-0/+34
|
* eth, eth/downloader: do async block fetches, add dl testsPéter Szilágyi2015-06-151-3/+45
|
* eth/downloader: sanity test for multi peer syncsPéter Szilágyi2015-06-151-0/+31
|
* eth, eth/downloader: move block processing into the downlaoderPéter Szilágyi2015-06-151-122/+130
|
* eth/downloader: add valid peer during attacks (check interference)Péter Szilágyi2015-06-151-93/+140
|
* eth/downloader: instreument and test the sync peer dropPéter Szilágyi2015-06-151-4/+57
|
* eth/downloader: support individual peers in the test suitePéter Szilágyi2015-06-151-112/+113
|
* eth/downloader: remove uneeded testing functionsPéter Szilágyi2015-06-151-7/+2
|
* eth, eth/downloader: move peer removal into downloaderPéter Szilágyi2015-06-151-16/+16
|
* eth/downloader: test registration rejection on head banPéter Szilágyi2015-06-081-2/+10
|
* eth/downloader: cap the hash ban set, add test for itPéter Szilágyi2015-06-081-0/+43
|
* eth/downloader: fix throttling test to be less timing dependentPéter Szilágyi2015-06-081-3/+7
|
* eth/downloader: preallocate the block cachePéter Szilágyi2015-06-081-1/+1
|
* eth/downloader: update test for shitty travisPéter Szilágyi2015-06-081-1/+1
|
* eth/downloader: accumulating hash bans for reconnecting attackersPéter Szilágyi2015-06-081-0/+35
|
* eth/downloader: clean up tests and unused variablesPéter Szilágyi2015-06-081-114/+75
|
* eth/downloader: add a basic block download congestion controlPéter Szilágyi2015-06-031-11/+11
|
* eth, eth/downloader: surface downloaded block origin, drop on errorPéter Szilágyi2015-05-261-4/+4
|
* Merge pull request #1064 from karalabe/downloader-attacksJeffrey Wilcke2015-05-221-2/+59
|\ | | | | Fix two additional download vulnerabilities
| * eth, eth/downloader: remove duplicate consts, bump hash fetch to 2KPéter Szilágyi2015-05-211-1/+1
| |
| * eth/downloader: circumvent a forged block chain with known parent attackPéter Szilágyi2015-05-211-1/+35
| |
| * eth/downloader: prevent a peer from dripping bad hashesPéter Szilágyi2015-05-211-1/+24
| |
* | eth/downloader: fix test to it doesn't time out on a slow machinePéter Szilágyi2015-05-201-1/+1
|/
* eth/downloader: fix #992, where tests may time out on a slow machinePéter Szilágyi2015-05-161-0/+6
|
* eth/downloader: circumvent a fake blockchain attackPéter Szilágyi2015-05-151-15/+49
|
* eth, eth/downloader: detect and handle madeup hash attacksPéter Szilágyi2015-05-151-6/+39
|
* eth/downloader: circumvent hash reordering attacksPéter Szilágyi2015-05-151-28/+62
|
* eth/downloader: check sync after failed attacksPéter Szilágyi2015-05-151-6/+18
|
* eth/downloader: add a test for detecting missing blocksPéter Szilágyi2015-05-151-5/+23
|
* eth, eth/downloader: prevent hash repeater attackPéter Szilágyi2015-05-151-0/+29
|
* eth/downloader: fixed testobscuren2015-05-151-1/+3
|
* eth/downloader: add a small additional check to the testPéter Szilágyi2015-05-141-0/+3
|
* eth, eth/downloader: remove parent verification from the downlaoderPéter Szilágyi2015-05-141-17/+9
|
* eth, eth/downloader: handle a potential unknown parent attackPéter Szilágyi2015-05-141-17/+83
|
* eth/downloader: fix active peer shadowing, polish func namesPéter Szilágyi2015-05-131-4/+4
|
* eth/downloader: fix #910, thread safe peers & polishesPéter Szilágyi2015-05-111-1/+2
|
* eth: added a cancel method for the downloaderobscuren2015-05-101-0/+43
| | | | | | | | | Added a cancel method to the downloader which gracefully shuts down any active syncing process (hash fetching or block downloading) and resets the queue and remove any pending blocks. Issue with the downloader which would stall because of an active ongoing process when an invalid block was found.
* eth, eth/downloader: handle sync errors a bit more gracefullyPéter Szilágyi2015-05-081-3/+3
|
* eth, eth/downloader: make synchronize thread safePéter Szilágyi2015-05-081-1/+1
|
* eth/downloader: fix priority queue reset, add throttling testPéter Szilágyi2015-05-071-0/+48
|
* eth/downloader: prioritize block fetch based on chain position, cap memory usePéter Szilágyi2015-05-071-2/+2
|
* downloader: hash downloading recoveryobscuren2015-05-031-10/+17
| | | | | | If a peer fails to respond (disconnect, etc) during hash downloading switch to a different peer which has it's current_hash in the queue's peer set.
* eth/downloader: added additional testsobscuren2015-05-031-4/+11
|
* eth, eth/downloader: Moved block processing & graceful shutdownobscuren2015-05-011-20/+35
| | | | | | | 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
* core: fixed tetst to reflect (int, error) return by insertChainobscuren2015-04-291-2/+2
|
* eth/downloader: fixed testsobscuren2015-04-241-12/+8
|
* eth, eth/downloader: don't require td on downloader. Fixed testsobscuren2015-04-241-17/+17
|
* downloader: fixed tests with low ttlobscuren2015-04-191-0/+1
|
* downloader: moved chunk ignoring. Fixes issue with catching upobscuren2015-04-191-2/+4
|
* downloader: added missing blocks catchup functionalityobscuren2015-04-131-5/+32
| | | | | When a parent is missing in the block list an attempt should be made to fetch the missing parent and grandparents.
* downloader: implemented new downloaderobscuren2015-04-121-0/+128