code: func (s *Restore) CARoot(r *structs.CARoot) error {
  	// Insert
  	if err := s.tx.Insert(caRootTableName, r); err != nil {
  		return fmt.Errorf("failed restoring CA root: %s", err)
  	}
  	if err := indexUpdateMaxTxn(s.tx, r.ModifyIndex, caRootTableName); err != nil {
  		return fmt.Errorf("failed updating index: %s", err)
  	}
  
  	return nil
  }
docs: // CARoots is used when restoring from a snapshot.