code: func (m *Manager) resolve(req *chartutil.Requirements, repoNames map[string]string, hash string) (*chartutil.RequirementsLock, error) {
  	res := resolver.New(m.ChartPath, m.HelmHome)
  	return res.Resolve(req, repoNames, hash)
  }
docs: // resolve takes a list of requirements and translates them into an exact version to download.
  //
  // This returns a lock file, which has all of the requirements normalized to a specific version.