示例#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
}