code: func (s *stateSync) processNodeData(blob []byte) (bool, common.Hash, error) {
  	res := trie.SyncResult{Data: blob}
  	s.keccak.Reset()
  	s.keccak.Write(blob)
  	s.keccak.Sum(res.Hash[:0])
  	committed, _, err := s.sched.Process([]trie.SyncResult{res})
  	return committed, res.Hash, err
  }
docs: // processNodeData tries to inject a trie node data blob delivered from a remote
  // peer into the state trie, returning whether anything useful was written or any
  // error occurred.