提交 96ab8343 作者: Brian Tiger Chow

feat(util) add u.Key().ToDatastore() method

上级 78f0f5b0
...@@ -8,6 +8,7 @@ import ( ...@@ -8,6 +8,7 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
ds "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/datastore.go"
b58 "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58" b58 "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58"
mh "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multihash" mh "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multihash"
) )
...@@ -31,6 +32,10 @@ var ErrNotFound = errors.New("Error: Not Found.") ...@@ -31,6 +32,10 @@ var ErrNotFound = errors.New("Error: Not Found.")
// Key is a string representation of multihash for use with maps. // Key is a string representation of multihash for use with maps.
type Key string type Key string
func (k Key) DatastoreKey() ds.Key {
return ds.NewKey(string(k))
}
func (k Key) Pretty() string { func (k Key) Pretty() string {
return b58.Encode([]byte(k)) return b58.Encode([]byte(k))
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论