예제 #1
0
파일: gc.go 프로젝트: qnib/go-ipfs
func BestEffortRoots(filesRoot *mfs.Root) ([]*cid.Cid, error) {
	rootDag, err := filesRoot.GetValue().GetNode()
	if err != nil {
		return nil, err
	}

	return []*cid.Cid{rootDag.Cid()}, nil
}
예제 #2
0
파일: gc.go 프로젝트: ccsblueboy/go-ipfs
func BestEffortRoots(filesRoot *mfs.Root) ([]key.Key, error) {
	rootDag, err := filesRoot.GetValue().GetNode()
	if err != nil {
		return nil, err
	}
	rootKey, err := rootDag.Key()
	if err != nil {
		return nil, err
	}
	return []key.Key{rootKey}, nil
}