code: func (s *Snapshot) CARoots() (structs.CARoots, error) {
  	ixns, err := s.tx.Get(caRootTableName, "id")
  	if err != nil {
  		return nil, err
  	}
  
  	var ret structs.CARoots
  	for wrapped := ixns.Next(); wrapped != nil; wrapped = ixns.Next() {
  		ret = append(ret, wrapped.(*structs.CARoot))
  	}
  
  	return ret, nil
  }
docs: // CARoots is used to pull all the CA roots for the snapshot.