forked from cerc-io/plugeth
eth/downloader: progress in stateSync not used anymore (#17998)
This commit is contained in:
parent
ca7c13ba8f
commit
81c3dc728f
@ -152,7 +152,7 @@ func (d *Downloader) runStateSync(s *stateSync) *stateSync {
|
|||||||
finished = append(finished, req)
|
finished = append(finished, req)
|
||||||
delete(active, pack.PeerId())
|
delete(active, pack.PeerId())
|
||||||
|
|
||||||
// Handle dropped peer connections:
|
// Handle dropped peer connections:
|
||||||
case p := <-peerDrop:
|
case p := <-peerDrop:
|
||||||
// Skip if no request is currently pending
|
// Skip if no request is currently pending
|
||||||
req := active[p.id]
|
req := active[p.id]
|
||||||
@ -398,9 +398,8 @@ func (s *stateSync) fillTasks(n int, req *stateReq) {
|
|||||||
|
|
||||||
// process iterates over a batch of delivered state data, injecting each item
|
// process iterates over a batch of delivered state data, injecting each item
|
||||||
// into a running state sync, re-queuing any items that were requested but not
|
// into a running state sync, re-queuing any items that were requested but not
|
||||||
// delivered.
|
// delivered. Returns whether the peer actually managed to deliver anything of
|
||||||
// Returns whether the peer actually managed to deliver anything of value,
|
// value, and any error that occurred.
|
||||||
// and any error that occurred
|
|
||||||
func (s *stateSync) process(req *stateReq) (int, error) {
|
func (s *stateSync) process(req *stateReq) (int, error) {
|
||||||
// Collect processing stats and update progress if valid data was received
|
// Collect processing stats and update progress if valid data was received
|
||||||
duplicate, unexpected, successful := 0, 0, 0
|
duplicate, unexpected, successful := 0, 0, 0
|
||||||
@ -412,14 +411,12 @@ func (s *stateSync) process(req *stateReq) (int, error) {
|
|||||||
}(time.Now())
|
}(time.Now())
|
||||||
|
|
||||||
// Iterate over all the delivered data and inject one-by-one into the trie
|
// Iterate over all the delivered data and inject one-by-one into the trie
|
||||||
progress := false
|
|
||||||
for _, blob := range req.response {
|
for _, blob := range req.response {
|
||||||
prog, hash, err := s.processNodeData(blob)
|
_, hash, err := s.processNodeData(blob)
|
||||||
switch err {
|
switch err {
|
||||||
case nil:
|
case nil:
|
||||||
s.numUncommitted++
|
s.numUncommitted++
|
||||||
s.bytesUncommitted += len(blob)
|
s.bytesUncommitted += len(blob)
|
||||||
progress = progress || prog
|
|
||||||
successful++
|
successful++
|
||||||
case trie.ErrNotRequested:
|
case trie.ErrNotRequested:
|
||||||
unexpected++
|
unexpected++
|
||||||
|
Loading…
Reference in New Issue
Block a user