1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-07-01 02:30:39 +08:00

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

This commit is contained in:
Brian Tiger Chow
2014-09-13 17:05:12 -07:00
parent 78f0f5b0b9
commit 96ab834325

View File

@ -8,6 +8,7 @@ import (
"path/filepath"
"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"
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.")
// Key is a string representation of multihash for use with maps.
type Key string
func (k Key) DatastoreKey() ds.Key {
return ds.NewKey(string(k))
}
func (k Key) Pretty() string {
return b58.Encode([]byte(k))
}