-
Marius van der Wijden authored
* eth/downloaded: fixed datarace between synchronize and Progress There was a race condition between `downloader.synchronize()` and `Progress` `syncWithPeer` `fetchHeight` `findAncestors` and `processHeaders` This PR changes the behavior of the downloader a bit. Previously the functions `Progress` `syncWithPeer` `fetchHeight` `findAncestors` and `processHeaders` read the syncMode anew within their loops. Now they read the syncMode at the start of their function and don't change it during their runtime. * eth/downloaded: comment * eth/downloader: added comment
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| api.go | ||
| downloader.go | ||
| downloader_test.go | ||
| events.go | ||
| fakepeer.go | ||
| metrics.go | ||
| modes.go | ||
| peer.go | ||
| queue.go | ||
| statesync.go | ||
| testchain_test.go | ||
| types.go |